最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
基于J2EE的开发的一些经验
时间:2022-07-02 17:38:21 编辑:袖梨 来源:一聚教程网
1.CMP的findByPrimaryKey有时将返回NULL:
给findByPrimaryKey送了一个数据库中不存在的键值,就抛出了异常
如果参数是数据库中存在的一个关键字,则是返回对应的primarykey
2.对于BMP,必须远程的调用一个create方法,否则只能被使用一次,就会出现JDBC的问题。这个create()如果不是用返回对象的话可以任意写一个返回primayKey值即可
3.response.setContentType("text/xml;charset=UTF-8");
PrintWriter out = response.getWriter();
但需要指定编码时,这两条语句必须是这个顺序,否则就会出错。
因为response.getWriter()的默认编码是ISO-5988-1,它是不能被转码成GB2312,UTF-8.
而且这种编码时不支持中文的。
4.对于jsp页面,通常是不需要在web.xml文件中配置,就可以根据链接,就可以访问。只有对于于特定的访问就需要
配置到web.xml文件中,以控制页面的走向。
5.对于错误处理页面,只要在web.xml文件中设置如下:
即当页面访问出错时,就会显示该页面。对于请求所出的错误是没有办法的!
6.对于jsp和servlet的显示和处理,经常可能出现乱码。
通常
对于jsp,有<%@ page contentType="text/html;charset=gb2312"%>
对于servlet,有Response.setContentType("text/html;charset=gb2312");
一般对于显示,中文上面是保险的办法,其他的一些编码会经常出乱码
7.有时还需要对request的内容进行编码。如
request.setCharacterEncoding("GBK");
8.在servlet中从服务器的数据库中读出文件(上传可以用fileupload组件smartupload组件)的办法.例:
String sql="SELECT FileSize,FileStore FROM ResourseStore where MagazineNumber='"+MIDValue+"'";
stmt=con.prepareStatement(sql);
ResultSet rs=stmt.executeQuery();
相关文章
- 碧蓝航线负象限铁血重巡海因里希技能属性攻略 04-30
- 逆水寒手游侠迹获得方法大全 04-30
- 香肠派对雷霆统帅皮肤怎么样攻略 04-30
- 新月同行更新异常怎么解决 04-30
- 创造与魔法青春跃动套装预览攻略 04-30
- 无期迷途10-5怎么打攻略 04-30