表单跳转到Struts2

在使用表单跳转到Struts2时,路径一直不正确。

login.html如下:

<form action="login.do" method=post>
    账号:<input type="text" name="account"/><br>
    密码:<input type="text" name="password"/><br>
    <input type="submit" values="登陆"/>
    <input type="reset" values="重置"/>
</form>

struts.xml

  <package name="login"  extends="struts-default" >
        <action name="login"  class="com.action.LoginAction" >
            <result name="success">/index.html</result>
            <result name="login">/login.html</result>
        </action>
    </package>

检查后发现,表单action的路径出错了。

正确的路径应该是: Tomcat的application context名称 / namespace名称  /  Action名字.后缀

在Intellij Idea中,Tomcat的application context,通过Run-->Edit Configurations-->Deployment-->Application context设置

我将表单中的路径action="login.do",改为 action="/lib/login.do"后,问题解决。

posted on 2017-07-14 17:21  乐之者v  阅读(180)  评论(0)    收藏  举报

导航