JSP开发中遇到的几个小问题
2006-05-15 12:12
477 查看
自从接触JSP以来,就不断的遇到各种各样的问题,不断的查资料,不断的摸索。跟ASP.NET相比,JSP给我的感觉是开发思想相对复杂不少,开发工具的自动化程度太低,而且需要了解很多的网页运行原理。
①页面参数传递中文时候乱码。
JSP获取页面参数时一般采用系统默认的编码方式,如果页面参数的编码类型和系统默认的编码类型不一致,很可能就会出现乱码。解决这类乱码问题的一种方法是在页面获取参数之前,强制指定request获取参数的编码方式:
request.setCharacterEncoding("GBK")或request.setCharacterEncoding("gb2312")。
另一种方法是将获取的参数进行编码转换,例如:
String searchStrTemp=((String)request.getParameter("text1")).trim();
String searchStr=new String(searchStrTemp.getBytes("8859_1"),"gb2312");
②JSP采用JDBC连接DB2时发生错误
我遇到的这个问题比较奇怪。写好了连接参数以后,有的时候不用进行任何设置,采用默认就可以连接DB2数据库;而有时候程序突然之间就会报告说发生连接错误。重新启动一下,有时候就又好了,有时候还是不行。后来觉得可能是因为程序在多次连接数据库过程中,导致DB2发生问题,使得JDBC APPLET SERVER关闭。运行db2jstrt命令,或者在控制面板的服务中启动JDBC APPLET SERVER即可解决此问题。
①页面参数传递中文时候乱码。
JSP获取页面参数时一般采用系统默认的编码方式,如果页面参数的编码类型和系统默认的编码类型不一致,很可能就会出现乱码。解决这类乱码问题的一种方法是在页面获取参数之前,强制指定request获取参数的编码方式:
request.setCharacterEncoding("GBK")或request.setCharacterEncoding("gb2312")。
另一种方法是将获取的参数进行编码转换,例如:
String searchStrTemp=((String)request.getParameter("text1")).trim();
String searchStr=new String(searchStrTemp.getBytes("8859_1"),"gb2312");
②JSP采用JDBC连接DB2时发生错误
我遇到的这个问题比较奇怪。写好了连接参数以后,有的时候不用进行任何设置,采用默认就可以连接DB2数据库;而有时候程序突然之间就会报告说发生连接错误。重新启动一下,有时候就又好了,有时候还是不行。后来觉得可能是因为程序在多次连接数据库过程中,导致DB2发生问题,使得JDBC APPLET SERVER关闭。运行db2jstrt命令,或者在控制面板的服务中启动JDBC APPLET SERVER即可解决此问题。
相关文章推荐
- eclipse开发jsp遇到的几个问题
- jsp开发遇到的几个问题与解决办法
- JSP开发中遇到的几个小问题
- iphone 开发中使用zbar时遇到的几个典型问题解决方法。
- react native下开发应用遇到的几个问题以及自己的解决办法
- Silverlight开发中遇到的几个小问题
- Eclipse中进行web project开发时遇到httperror 500 错误 jsp support not configured 问题的解决方法
- 开发以太坊遇到的几个问题
- JSP开发过程遇到的中文乱码问题及解决方案
- 近来开发工程中遇到的几个小问题
- 开发QQ互联android版Ane扩展 遇到几个典型问题
- [Windows通用应用开发] 代码编写StoryBoard时可能遇到的几个问题
- JSP开发中遇到中文处理问题汇总文章
- Android开发新手会遇到的几个问题
- 2016年7月19日开发android遇到的几个问题
- 开发中遇到的几个问题小记
- 2013年3月7日星期四开发中遇到的几个前端问题
- 实时嵌入式开发中遇到的几个非典型问题
- highCharts报表开发总结及遇到的几个问题
- 总结WCF开发中遇到的几个问题