一直用myeclipse做web开发,现在要做wap开发,需要用resin做服务器,mysql做数据库,请问咋做呀?最好可以简单的说些做的过程,就是先建什么工程,然后一步步怎么整,怎么启动等等,还有就是说说模拟器什么的
解决方案 »
- java for fckeditor2.6上传问题
- jsp调用servlet遇到一些问题,请帮忙
- 关于web的学习时间
- ${}和<%=%>的区别?
- 为什么alert没有效果呢?(JavaScript)
- 如何查看 Tomcat 默认字符集呢?
- 有谁用过 iText 生成PDF么? 为什么表格只有跨列没有跨行呢?
- 怎样传参数?
- jbuilder中利用tomcat连接池,出现cannot create resource instance?
- 关于ueditor的问题,困扰我好多天呢,一直在摸索。妈蛋,来几个大神大婶帮我看下问题,感激不尽!!!!
- Cannot load a validator resource from '/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml'
- ssh整合问题,老是提示连接已关闭!
使用JSP技术前,首先要建立它的开发环境。一般是在Windows NT上安装并建立Java Server Web Development Kit(JSWDK),其版本可为1.01版或更高的版本。 为了测试和浏览JSP实现的WAP应用,还需要安装WAP模拟器(浏览器),如Nokia WAP Toolkit,并安装Java Runtime Environment (JRE) 1.2.2或以上版本。 完成以上准备工作之后,就可以按照以下的基本规则使用JSP编写WML程序了。 (1) WML的标签和语句均可直接写在JSP程序中。 (2) 如果想使用JSP来处理WML的标签和语句,则需要使用“<%”和“%>”引起来,格式为:
<% ……(JSP编写的WML语句行); %>
例如,以下几行语句就是利用JSP的out.println来输出WML的标签和语句:
<%
out.println("<br>"); out.println("Hello from script code!<br/>"); out.println("</p>");
%>
(3) JSP编写的WML语句要用引号(" ")引起来,然后再用括号括起来,而且后面还要加上分号( ; ),格式为: JSP对象.方法/关键字(" ……WML标签或语句行 "); 例如,下面就是反映JSP书写WML语句格式的例子:
out.println("Hello from script code!<br/>"); (4) WML的文件类型可以使用JSP的response对象进行声明,也可以在声明页面语言时一块儿声明,它们的格式分别如下:
<% response.setContentType("text/vnd.wap.wml"); %> 或 <%@ page language="java" contentType="text/vnd.wap.wml" %> (5) 最后的程序文件保存时要采用“.jsp”的扩展名,即保存为JSP的程序文件。JSP将被编译成Java源文件,最后成为servlet。 了解了以上基本规则,我们下面给出一个利用JSP向WAP浏览器显示“Hello from script code!”信息的简单程序,通过该程序大家可以进一步认识利用JSP开发WML页面的具体方法。 <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/ wml_1.1.xml"> <% response.setContentType("text/vnd.wap.wml"); %> <wml> <card> <do type="accept"> <go href="index.jsp#test"/> </do> <p>JSP Test:<br/> Press accept to continue!<br/> </p> </card>
<card>
<do type="prev">
Jsp wap开发教程,这个网站对Jsp wap开发做了详细讲解
用这个标记语言就好了,呵呵!你要学习一下!因为手机的尺寸限制,用wml语言做界面.
其实和html差不多的.
2,整个页面要符合xml或者xhtml规范,原先在jsp文件里可以省略的引号一定要加,比如html的样式<td align=center></td>,这里的center一定要加引号,不然有些老款的不支持http协议的手机是不能访问的.所有的jsp页面头都要加上
<?xml version="1.0" encoding="utf-8"?>
<%@page language="java" contentType="application/vnd.wap.xhtml+xml;charset=编码格式" pageEncoding="编码格式" %>,当然文件名是用.jsp命名。
3,千万不要去做jsp页面和后台java文件编码格式不一样,或者文件编码格式和字符编码格式不一致的傻事,在web中容易出问题,wap中……麻烦大了。
4,因为不能用js,所有很多时候,页面的参数都是直接跟在url上的,但是有些手机原因或者网关原因对超链接的字符长度有限制,比如
https://wap.aaa.com/sjsd.do?aaaa=1&bbbb=2&ccc=3...........,有些手机只能接收到前面一部分,后面会自动截断。所以对于做链接要注意,比如用的是struts,那么后台配action的时候,要尽量短<action name="testViewAction" class="TestViewAction">……</action>,你要改成<action name="tv" class="TestViewAction">……</action>,类似这样子。如果参数实在过多,那就尽量把链接改成form提交,更安全,还更保险,还实惠。
5,wap需要做图片自适应,也就是说,你要判断手机是否支持这样的图片格式,所以有时候,往往需要做一模一样的图片好几份,然后后缀不同,.jpg,.gif。你可以分别用后缀名来命名文件夹,存放一个类型的图片,判断完手机的图片格式,再来决定<img>标签的src路径指向那个后缀的图片文件夹,默认一般是jpg.
其他的跟web上没什么区别,wap测试是个很头痛的事情,往往多款手机,这个行,那个不行,改完,这个不行,那个行,这个靠积累了。哦还有,设置响应头的时候要设置为手机响应,然后不能要缓存。写个性能良好的过滤器也是个关键
期待哪位大虾用 Wap2.0 Xhtml mp标准+ jsp 编写一个示例程序,大家共同学习哈;
迷茫中的前进者
链接真的打不开呀!