在《J2EE》课程实验里写了些jsp和servlet代码,将遇到的一些问题和解决方法贴上,自己mark一下 && 供大家参考

1、jsp:usebean标签中, 若引用的bean不存在,会自动调用默认构造器生成一个javabean实例,所以不要在servlet里再用session.getAttribute来判断bean是否为空(因为肯定不为空),应该判断里面的字段是否为null或为初始化状态。

2、jsp:usebean 的class属性应该是类的全名(包括包名)。在前面<%@ import>中import的包,在tag里不起作用,只对jsp里面的java代码有用,所以tag里要使用类的全名

3、post时如果表单里有中文,会出现中文乱码,在servlet里调用request.getParameter之前执行request.setCharacterEncoding("gb2312");就可以正确识别和显示中文了;

如果是url中用中文参数,如someaction.jsp?q=中文问题,则要加一个filter来setEncoding,因为post和get传送参数的处理方式不一样。url中包含中文参数的设置参考:http://www.itet.cn/0512456328001529/JSP/0691214511318687.html



版权所有 罗明
posted on 2007-01-09 21:28 罗明 阅读(1050) 评论(16)  编辑  收藏 所属分类: JavaStudy
Comments

只有注册用户登录后才能发表评论。


网站导航: