一聚教程网:一个值得你收藏的教程网站

热门教程

基于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文件中设置如下:
       
  404
  /error.jsp
 

即当页面访问出错时,就会显示该页面。对于请求所出的错误是没有办法的!
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();

热门栏目