No result defined for action action.LoginAction and result success
次阅读
2 min read
最近用 structs 2 的时候遇到的报错问题
No result defined for action action.LoginAction and result success
写一个简单的登陆功能,然后 tomcat 报这个错误,找了半天最后找到一个方法。
最开始在 struts.xml
文件中,第一个 action 的 name 是 login
<action name="login" class="action.LoginAction">
<result name="success">/welcome.jsp</result>
<result name="input">/index.jsp</result>
</action>
然后 index.jsp
文件是这样的
<form action="login.action" method="post">
姓名:<input type="text" name="name"/><br>
电话:<input type="text" name="mobile"/><br>
邮箱:<input type="text" name="mail"/><br>
<input type="submit" value="login"/>
</form>
运行后点击提交
按钮就显示这个错误
只需要把 struts.xml
中的 name 修改为 login1
<action name="login1" class="action.LoginAction">
还有 index.jsp
的 action 修改为 login1.action
<form action="login1.action" method="post">
总的来说不能用 login
,改为 Login
或者 login1
都可以