按教程输入账号及密码,点击登陆,无法跳转。在浏览器窗口直接输入项目Users_login_success.jsp页面能够出来
struts.xml配置
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<package name="default" namespace="/" extends="struts-default">
</package>
<package name="users" namespace="/users" extends="default">
<action name="*_*" class="action.{1}Action" method="{2}">
<result name="login_success">/users/Users_login_success.jsp</result>
<result name="login_failure">/users/Users_login.jsp</result>
</action>
</package>
</struts>
UsersAction类的部分代码
//用户登录动作
public String login()
{
UsersDAO udao =new UsersDAOimpl();
if(udao.usersLogin(user))
{
return "login_success";
}
else
{
return "login_failure";
}
}
终于找到错误的原因了,
在UsersDAOimpl.java中我把
query.setParameter(1, u.getPassword());写成了query.setParameter(0, u.getUsername());
同时告诉大家把mysql初始化为无密码能够解决链接报错
补充一下,每次提交表单,console出现这些代码