最新下载
热门教程
- 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();
相关文章
- 蛋仔派对2周年庆前瞻在哪里 06-02
- 江南百景图测试服招募怎么玩 06-02
- 阴阳师小朋友驾到怎么玩 06-02
- 鸣潮舒云秘制凉茶配方怎么获得 06-02
- 猜一猜:古人说的“夏清侯”是以下哪种物品的别称 蚂蚁庄园6月3日答案早知道 06-02
- 以下哪种食物富含胡萝卜素,大量食用可能会皮肤变黄 蚂蚁庄园今日答案6月3日 06-02