67,550
社区成员




if(count>0){
return ("list"); }
else{ return ("error"); }
啊
严重: Could not find action or result
There is no Action mapped for namespace / and action name users. - [unknown location]
at com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:186)
at org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:41)
at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:494)
at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.pml.encoding.EncodingFilter.doFilter(EncodingFilter.java:36)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:228)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:216)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:634)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:445)
at java.lang.Thread.run(Thread.java:619)
package com.pml.action;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.apache.struts2.interceptor.ServletRequestAware;
import com.opensymphony.xwork2.ActionSupport;
import com.pml.biz.UsersBiz;
import com.pml.entity.Users;
public class UsersAction extends ActionSupport implements ServletRequestAware{
private int id;
private String usersName;
private String usersPassword;
private int relation;
private HttpServletRequest request = null;
public int getRelation() {
return relation;
}
public void setRelation(int relation) {
this.relation = relation;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUsersName() {
return usersName;
}
public void setUsersName(String usersName) {
this.usersName = usersName;
}
public String getUsersPassword() {
return usersPassword;
}
public void setUsersPassword(String usersPassword) {
this.usersPassword = usersPassword;
}
public String select() throws Exception {
UsersBiz ub=new UsersBiz();
List list=ub.selectAll();
request.setAttribute("users", list);
return null;
}
public String check() throws Exception {
if ("pml".equals(this.getUsersName())) {
return ("success");
} else {
return ("error");
}
}
public String save() throws Exception {
System.out.println("/////////////////////////////////////////////////////////////");
Users user = new Users();
UsersBiz ub=new UsersBiz();
user.setUsersName(request.getParameter("usersName"));
System.out.print(request.getParameter("usersName"));
user.setUsersPassword(request.getParameter("usersPassword"));
int count=ub.insert(user);
if(count>0){
return ("list");
}
else{
return ("error");
}
}
public void setServletRequest(HttpServletRequest request) {
this.request=request;
}
}
<?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" namespace="/" extends="struts-default">
<action name="users" class="com.pml.action.UsersAction">
<result name="success">
/success.jsp
</result>
<result name="error">
/error.jsp
</result>
<result name="list">/users!method=save.action</result>
</action>
</package>
</struts>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="GBK"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<s:form action="users!save.action" method="post">
<s:textfield name="usersName" label="User Name" />
<s:password name="usersPassword" label="Password" />
<s:submit value="添加" />
</s:form>
</body>
</html>