表单将中文用户名”小刘“(页面编码已经是utf-8),提交到action里,判断是否存在该用户。
即:public String login() throws Exception {
System.out.println(username);//该处输出到console的也不是乱码
this.context = ActionContext.getContext();
//this.request = (Map)this.context.get("request");
this.session = this.context.getSession();
username = username.trim();
password = password.trim();
//username = new String(username.trim().getBytes("ISO-8859-1"),"utf-8");
//password = new String(password.trim().getBytes("ISO-8859-1"),"utf-8");
if("小刘".equals(username) && "123".equals(password)) {//感觉是这边的问题???
//request.put(username, "admin");
//request.put(password, "123");
session.put("username", "小刘");
session.put("password", "123");
return SUCCESS;
}
return LOGIN;
}若改为英文的用户,执行时正确的。请大家帮忙解决一下
即:public String login() throws Exception {
System.out.println(username);//该处输出到console的也不是乱码
this.context = ActionContext.getContext();
//this.request = (Map)this.context.get("request");
this.session = this.context.getSession();
username = username.trim();
password = password.trim();
//username = new String(username.trim().getBytes("ISO-8859-1"),"utf-8");
//password = new String(password.trim().getBytes("ISO-8859-1"),"utf-8");
if("小刘".equals(username) && "123".equals(password)) {//感觉是这边的问题???
//request.put(username, "admin");
//request.put(password, "123");
session.put("username", "小刘");
session.put("password", "123");
return SUCCESS;
}
return LOGIN;
}若改为英文的用户,执行时正确的。请大家帮忙解决一下
解决方案 »
- hibernate 关联查询报错
- tomcat 无法通过 context 部署项目
- [JAVA] org.hibernate.util.JDBCExceptionReporter 无法转换为内部表示
- struts中迭代如何与下拉框一起使用?
- 求struts 中用Filter实现每个页面的登录验证的代码--高分求解
- hibrenate ant运行时抱错,请大家帮忙看看
- 关于jms的问题,请过来人指点迷津!
- 新手问题:如何处理用hibernate读取出来的数据?
- 想学习JAVA编程,想装个LINUX来玩JAVA编程。但应该装什么版本的LINUX为好?
- 招聘Java软件工程师
- java--Linux下用sh文件调用class文件,并传入参数
- 整合spring时,启动tomcat出现错误
HttpServletRequest req = (HttpServletRequest) request;
req.setCharacterEncoding("UTF-8");//应根据你使用的编码替换UTF-8
filterchain.doFilter(request, response);
}
debug调试看看是哪的问题
response.setCharacterEncoding("text/html;charset=utf-8");
request.setCharacterEncoding("utf-8");
connectionTimeout="20000"
redirectPort="8443"/> 修改为: <Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="GBK"/>,保证搞定