struts2 框架开发出现404错误

ThePromonkeyOf_HeLuo 2016-01-18 05:28:46
控制台提示信息:
Could not find action or result: /login01/mana.action
No result defined for action action.Mana and result input

浏览器提示:404

struts配置文件:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="default" extends="struts-default">
<!-- 用户登录 -->
<action name="login" class="action.LoginAction">
<result name="admin">/admin.jsp</result>
<result name="error">/error.jsp</result>
<result name="input">/login.jsp</result>
</action>

<action name="rlogin" class="action.Rlogina">
<result name="radmin">/back/admin.jsp</result>
<result name="error">/back/error.jsp</result>
<result name="student">/back/error.jsp</result>
</action>

<action name="mana" class="action.Mana">
<result name="gong">/back/gong.jsp</result>
<result name="shib">/back/shib.jsp</result>
</action>
</package>
<constant name="struts.i18n.encoding" value="gb2312"></constant>
<constant name="struts.multipart.saveDir" value="/tmp"></constant>
<constant name="struts.enable.DynamicMethodInvocation" value="true" />
</struts>


jsp文件:
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s"%>
<html>
<head>
<title>Tmall is first</title>


<style type="text/css">
body{
background-image:url("imag/desktop.jpg");
background-repeat:no-repeat;
}

#right{
margin-right:200px;
background:#FFCBAA;
height:700px;
width:1300px;
float:right;
}
</style>
</head>
<body>
<center><font size="7">管理员辛苦了!</font></center>

<div id="right">
<s:form action="mana" method="post">
</br></br></br></br></br></br>
  用户ID<s:textfield name="login.id" value=""/> </br>
   用户名<s:textfield name="login.name" value=""/> </br>
  密 码:<s:textfield name="login.password" value=""/>

<s:submit value="查询用户" method="select" />
<s:submit value="删除用户" method="delete" />
<s:submit value="修改用户" method="update" />
</s:form>

</div>

</body>
</html>


Action:
package action;
import java.util.*;
import model.*;
import dao.*;
import com.opensymphony.xwork2.*;

public class Mana extends ActionSupport{
private Ruser ruser;
private Login login;
private String message;

public String select() throws Exception{
Rudao rudao = new Rudao();
Login onelog=rudao.select(login.getName());
if(onelog==null){
this.setMessage("不存在该用户!");
return "shib";
}
Map request=(Map) ActionContext.getContext().get("request");
request.put("onelog", onelog);
return "gong";
}

public String update() throws Exception{
Rudao rudao = new Rudao();
Login b=rudao.select(login.getName());
if(b==null){
this.setMessage("要修改的用户不存在!");
return "shib";
}
b.setId(login.getId());
b.setName(login.getName());
b.setPassword(login.getPassword());

rudao.update(b);
this.setMessage("修改成功!");
return "gong";
}

public String delete() throws Exception{
Rudao rudao = new Rudao();
Login bo=rudao.select(login.getName());
if(bo==null){ //首先判断是否存在该用户
this.setMessage("要删除的用户不存在!");
return "shib";
}
rudao.delete(login.getName());
this.setMessage("删除成功!");
return "gong";
}


public Ruser getRuser() {
return ruser;
}
public void setRuser(Ruser ruser) {
this.ruser = ruser;
}

public Login getLogin() {
return login;
}
public void setLogin(Login login) {
this.login = login;
}

public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}

返回的/back/gong.jsp及/back/shib.jsp这俩个文件都有。
...全文
155 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
街头小贩 2016-01-18
  • 打赏
  • 举报
回复
你没指定执行方法?提示404是说请求的地址不对

24,923

社区成员

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

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