源码如下protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//设置接收信息的字符集
request.setCharacterEncoding("UTF-8");
//接收浏览器端提交的信息
String action=request.getParameter("action").trim();
System.out.println("checkUserName"==action);//竟然输入的是flase
User user=null;
if(action=="checkUserName"&&userName.length()!=0)
{
List list=(List) new UserDAO().findByUserName(userName);
int size=list.size();
System.out.println("Test size:"+size);
//设置输出信息的格式及字符集
response.setCharacterEncoding( "UTF-8" );
//创建输出流对象
java.io.PrintWriter out = response.getWriter();
//依据验证结果输出不同的数据信息
if(size!=0)
{
out.print("true");
}
else{
out.print("flase");
}
}
if(action=="regMember"&&userName.length()!=0)
{
/*
* 保存信息
*/
user=new User();
user.setUserName(userName);
user.setUserPwd(userPwd);
user.setUserEmail(userEmail);
user.setUserHead("default_icon.jpg");
//user.setUserQuestion(userQuestion);
//user.setUserAnswer(userAnswer);
UserDAO dao=new UserDAO();
dao.save(user);
HttpSession session = request.getSession(true);
session.setAttribute(Constants.LOGIN_USER_KEY,user);
response.sendRedirect("registOK.jsp");
}
}
throws ServletException, IOException {
//设置接收信息的字符集
request.setCharacterEncoding("UTF-8");
//接收浏览器端提交的信息
String action=request.getParameter("action").trim();
System.out.println("checkUserName"==action);//竟然输入的是flase
User user=null;
if(action=="checkUserName"&&userName.length()!=0)
{
List list=(List) new UserDAO().findByUserName(userName);
int size=list.size();
System.out.println("Test size:"+size);
//设置输出信息的格式及字符集
response.setCharacterEncoding( "UTF-8" );
//创建输出流对象
java.io.PrintWriter out = response.getWriter();
//依据验证结果输出不同的数据信息
if(size!=0)
{
out.print("true");
}
else{
out.print("flase");
}
}
if(action=="regMember"&&userName.length()!=0)
{
/*
* 保存信息
*/
user=new User();
user.setUserName(userName);
user.setUserPwd(userPwd);
user.setUserEmail(userEmail);
user.setUserHead("default_icon.jpg");
//user.setUserQuestion(userQuestion);
//user.setUserAnswer(userAnswer);
UserDAO dao=new UserDAO();
dao.save(user);
HttpSession session = request.getSession(true);
session.setAttribute(Constants.LOGIN_USER_KEY,user);
response.sendRedirect("registOK.jsp");
}
}
解决方案 »
- 请问JSP与SERVLET有什么区别?
- struts1中问题
- 很愚蠢的问题,web.xml的物理路径是什么?
- 求解答帝!!!WEB版的聊天室怎么做。
- 开发论坛到底需要建一些什么样的表啊
- 一个有关将jsp中获得的数据传给javascript函数中作为参数?
- 请教~我做了一个 Frame设置大小使用的是 setSize(800,800);请问想要它全屏该怎样设置?
- JSP中如何实现树型结构的显示?
- jsp中数字字符串加法的问题
- ResultSet的传递,请教各位高手!加急!!!
- 系统数据库初始化, 用excel录入数据,问个思路,详见帖子
- 在jsp页面中使用page errorPage=“a.html”和在web.xml中配置《error-page》是一样的吗?
比较此字符串与指定的对象。
String abc = "abc";
"abc".equals(abc); //trueString abc = "abc";String ref = abc;ref==abc // true;String abc = "abc";"abc"==abc // false;不理解就去看看比较权威的解释,很好理解。
比较值用equals
这个当然是FLASE啊 因为 ==是比较两个对象是否为一个对象 及是否引用的一个对象 你这应该要比较2个字符串内容是否想等吧 所以应该用checkUserName.equals(action);