struts2的问题,弄了一上午

幺客 2015-08-19 02:39:09
package com.struts2.action;

import com.opensymphony.xwork2.Action;

public class LoginAction implements Action {
private String username;
private String password;
private String result;

public String getUsername() {
return username;
}

public void setUsername(String username) {
this.username = username;
}

public String getPassword() {
return password;
}

public void setPassword(String password) {
this.password = password;
}

@Override
public String execute() throws Exception {
return null;
}

public String login(){
if(username.equals(password)){
return SUCCESS;
}else{
return ERROR;
}
}
public String logout(){
result="重新登录";
return SUCCESS;
}

public String getResult() {
return result;
}

public void setResult(String result) {
this.result = result;
}

}
这只是一个简单的登录的action

<struts>

<package name="HelloWorld" extends="struts-default">
<action name="HelloWorld" class="com.struts2.action.HelloWorld">
<result name="success">/HelloWorld.jsp</result>
</action>

<action name="login" class="com.struts2.action.LoginAction" method="login">
<result name="succsess">/Success.jsp</result>
<result name="error">/Error.jsp</result>

</action>
</package>

</struts>
这是struts文件

文件结构

登录失败的jsp


与登录成功的jsp



我只想问问,struts.xml配置都类似的,action也是 为什么 不能显示 成功页面呢?
...全文
77 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿欧爷 2015-08-19
  • 打赏
  • 举报
回复
错误 告诉你没有定义。 你就应该自己仔细看看 struts.xml里面的映射结果。 这样一看就发现错了。 result name = “success” 你明显 success 打成了 succsess 多了一个 s 怎么可能对

10,612

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧