我做了一个简单的登陆界面,判断用户名密码正确后跳到一个success.jsp,但是运行时显示无法访问此页面,struts.xml配置如下
/login.jsp
/success.jsp
无法显示的页面上的url为http://login/,这是哪块出了问题呢?
我不懂struts2,但是看你
<result name="failer">/login.jsp</result>
failer是错别字。
应该是路径的问题,你检查一下用到的路径是不是统一,尤其是名称啥的,这些地方很容易出错,如果检查过后还是这样,你试着配置完整的路径,虽然理论上讲不建议这样做
public String execute()
{
if("admin".equals(this.username) && "123456".equals(this.password))
return "success";
else
return "fail";
}
<action name="login" class="com.sid.action.Login" method="execute">
<result name="success">/success.jsp</result>
<result name="fail">/fail.jsp</result>
</action>
路径问题
jsp在本地的路径和在服务器上的路径是不一样的
我的一个配置,你参考下
<!-- 配置ListAction -->
/list.jsp