服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

基于wap协议的wml开发示例,在openweve测试下通过。


  index.jsp
****************
<%@ page contenttype="text/vnd.wap.wml;charset=gb2312"%>
<%@ page import="ite.com.*,java.util.*"%>
<?xml version="1.0" encoding="gb2312"?>
<!doctype wml public "-//wapforum//dtd wml 1.3//en" "http://www.wapforum.org/dtd/wml13.dtd" >
<wml>
<card id="maincard" title="龙行wap">
<img src="http://www.itus.cnimages/csj.gif" alt="pic" align="middle"/>
<center>娱乐场</center>
<p align="left">
<%
list rslist=new arraylist();
dbmanager dbm=new dbmanager();
rslist=dbm.select_data("select iokesort,iokename from ioketype where tn=0");
for(int i=0;i<rslist.size();i++){
out.println("<a href="indexlist.jsp?card="+((arraylist)rslist.get(i)).get(0)+"">"+((arraylist)rslist.get(i)).get(1)+"</a><br/>");
}
dbm=null;
%>
</p>
</card>
</wml>

indexlist.jsp
****************
<%@ page contenttype="text/vnd.wap.wml;charset=gb2312"%>
<%@ page import="ite.com.*,java.util.*"%>
<?xml version="1.0" encoding="gb2312"?>
<!doctype wml public "-//wapforum//dtd wml 1.3//en" "http://www.wapforum.org/dtd/wml13.dtd" >
<wml>
<card id="maincard" title="龙行wap">
<p align="left">
<%
string cardid=request.getparameter("card");
if (cardid!=null&&(!cardid.equals(""))){
string sql="select iokesort,iokename from ioketype where tn="+cardid;
// out.println("  <small><a href="list.jsp?card="+cardid+"&iokesort="+rs.getint("iokesort")+"">"+rs.getstring("iokename")+"</a></small><br/>");
list rslist=new arraylist();
dbmanager dbm=new dbmanager();
rslist=dbm.select_data(sql);
for(int i=0;i<rslist.size();i++){
out.println("  <small><a href="list.jsp?card="+cardid+"&iokesort="+((arraylist)rslist.get(i)).get(0)+"">"+((arraylist)rslist.get(i)).get(1)+"</a></small><br/>");
}
dbm=null;
}
%>
<a href="index.jsp">返回</a><br/>
</p>
</card>
</wml>

list.jsp
******************
<%@ page language="java" contenttype="text/vnd.wap.wml;charset=gb2312" %>
<%@ page import="ite.com.*,java.util.*"%>
<?xml version="1.0" encoding="gb2312"?>
<!doctype wml public "-//wapforum//dtd wml 1.3//en" "http://www.wapforum.org/dtd/wml13.dtd" >
<wml>
<card id="listcard" title="龙行科技笑话">
<p align="left">
<%
string card=request.getparameter("card");
string iokesort=request.getparameter("iokesort");
int rowcount; //记录总数
int pagesize=8; //一页显示的记录数
int pagecount; //总页数
int pageno; //待显示页码

string page= request.getparameter("page");//取得要显示的页码
if(page==null){
pageno=1;
}else{
pageno= java.lang.integer.parseint(page);
if(pageno<1) pageno=1;
}

list rslist=new arraylist();
dbmanager dbm=new dbmanager();
string sql="select id,title from iokecontent where iokesort="+iokesort;
//取得符合条件的总记录数
rowcount=dbm.select_count_sql(sql);
if(rowcount!=0){
//计算总页数
pagecount=(rowcount+pagesize-1)/pagesize;
rslist=dbm.querybypage_sql_orderby(rowcount,pagesize,pageno,sql+" order by id desc");//按id降序排序
for(int i=0;i<rslist.size();i++){
out.println("<small><a href="view.jsp?card="+card+"&iokesort="+iokesort+"&id="+((arraylist)rslist.get(i)).get(0)+"&page="+pageno+"">"+((arraylist)rslist.get(i)).get(1)+"</a></small><br/>");
}
if(pageno>1){
%>
<a href="list.jsp?&card=<%=card%>&iokesort=<%=iokesort%>&page=<%=(pageno-1)%>">上一页</a>  
<%}
if(pageno<pagecount){
%>
<a href="list.jsp?&card=<%=card%>&iokesort=<%=iokesort%>&page=<%=(pageno+1)%>">下一页</a>
<%}
}else{
out.println("<b>对不起此类栏目没有新增内容!</b>");
}

sql="select iokename from ioketype where iokesort="+card;
string iokename="";
rslist=dbm.select_data(sql);
for(int i=0;i<rslist.size();i++){
iokename=((arraylist)rslist.get(i)).get(0).tostring();
}
dbm=null;
%>
<br/>
<a href="indexlist.jsp?card=<%=card%>">返回<%=iokename%></a><br/>
<a href="index.jsp">返回首页</a><br/>
</p>
</card>
</wml>

view.jsp
************************
<%@ page language="java" contenttype="text/vnd.wap.wml;charset=gb2312" %>
<%@ page import="ite.com.*,java.util.*"%>
<?xml version="1.0" encoding="gb2312"?>
<!doctype wml public "-//wapforum//dtd wml 1.3//en" "http://www.wapforum.org/dtd/wml13.dtd" >
<wml>
<card id="listcard" title="龙行科技笑话">
<p align="left">
<%
string card=request.getparameter("card");
string iokesort=request.getparameter("iokesort");
string id=request.getparameter("id");
string pageno=request.getparameter("page");

string sql="select info from iokecontent where id="+id;
list rslist=new arraylist();
dbmanager dbm=new dbmanager();
rslist=dbm.select_data(sql);
for(int i=0;i<rslist.size();i++){
string content=new string("");
content=((arraylist)rslist.get(i)).get(0).tostring();
content=content.replaceall("<br> <br>","<br/>");
content=content.replaceall("<br><br>","<br/>");
content=content.replaceall("<br>","<br/>");
out.println(content+"<br/>");

}
dbm=null;
%>
<a href="list.jsp?card=<%=card%>&iokesort=<%=iokesort%>&page=<%=pageno%>">返回</a><br/>
</p>
</card>
</wml>

扫描关注微信公众号