直接调用的话,request.getParameter("变量")得到的是null,对null进行getBytes调用的话,肯定出错。sdwmc=new String(request.getParameter("DWMC_TEXT").getBytes("ISO8859_1"),"gb2312");
sxm=new String(request.getParameter("USER_TEXT").getBytes("ISO8859_1"),"gb2312");
smm=new String(request.getParameter("PASS_TEXT").getBytes("ISO8859_1"),"gb2312");
sxm=new String(request.getParameter("USER_TEXT").getBytes("ISO8859_1"),"gb2312");
smm=new String(request.getParameter("PASS_TEXT").getBytes("ISO8859_1"),"gb2312");
解决方案 »
- 关于登录使用Cookie技术+Filter之后所产生的一些问题,帮助解决
- sql语句中count函数的问题
- 在线急求!~~高分送高人!~~~~~急!急!急!
- 刚学 request.getParameter问题
- 有关配置ApplicationResources.properties!急啊!分不够再加!
- 能否动态改变 width的值? <td width="11%"></td>, 以及动态改变td 的数量?
- Jdk1.4.0版本问题!!!
- compile error:
- 请问如何实现这样的确定按钮?
- Weblogic求助
- JDBC连接SQLSERVER2000的怪问题,SOS。。。。。SOS。。。。。
- struts的版本问题。
sxm=new String(request.getParameter("USER_TEXT").getBytes("ISO8859_1"),"gb2312");
smm=new String(request.getParameter("PASS_TEXT").getBytes("ISO8859_1"),"gb2312");
这些之前先做个判断:if(request.getParameter(DWMC_TEXT) != null){
sxm=new String(request.getParameter("USER_TEXT").getBytes("ISO8859_1"),"gb2312");
}其他一样,因为如果是null的话,在new String时会抛出异常。===================================
我的一分耕耘,你能给一分收获
//如果request中没有some_name这个参量名或者它没有被赋与任何值,返回null,sdwmc的值即为空。除非你在jsp脚本里严格控制每一个对象,在使用sdwmc变量之前,先用if()语句判断它是否为空,这算是编程的好习惯吧。这样调用jsp页:http://your_server:port/……/login3.jsp?DWMC_TEXT=value1&USER_TEXT=_value2&PASS_TEXT=value3
String sxm=request.getParameter("USER_TEXT");
String smm=request.getParameter("PASS_TEXT");if (sdwmc==null) sdwmc = "";
if (sxm==null) sxm= "";
if (smm==null) smm= "";sdwmc=new String(sdwmc.getBytes("ISO8859_1"),"gb2312");
sxm=new String(sxm.getBytes("ISO8859_1"),"gb2312");
smm=new String(smm.getBytes("ISO8859_1"),"gb2312");