没有为action net.action.RegisterAction和结果输入定义结果 注册动作类 package.net.action; 导入java.util.ArrayList; 导入java.util.List; 导入javax.persistence.Column; 导入net.controller.Manager; 导入net.model.Register; 导入com.opensymphony.xwork2.Action; 导入com.opensymphony.xwork2.ActionSupport; 公共类RegisterAction扩展了ActionSupport{ /** * */ 私有静态最终长serialVersionUID=1L; 私有字符串用户名; 私有字符串用户标识; 私有字符串密码; 私人字符串电子邮件; 私人城市; 私有字符串局部性; 私人名单登记册; 公共注册操作(){ 超级(); //TODO自动生成的构造函数存根 } 公共字符串getUsername(){ 返回用户名; } public void setUsername(字符串用户名){ this.username=用户名; } 公共字符串getUserid(){ 返回用户标识; } public void setUserid(字符串userid){ this.userid=userid; } 公共字符串getPassword(){ 返回密码; } public void setPassword(字符串密码){ this.password=密码; } 公共字符串getEmail(){ 回复邮件; } 公用电子邮件(字符串电子邮件){ this.email=电子邮件; } 公共字符串getCity(){ 回归城市; } 公共城市(字符串城市){ this.city=城市; } 公共字符串getLocation(){ 返回本地; } 公共void setLocality(字符串位置){ this.locality=locality; } 公共列表getRegisterList(){ 返回注册列表; } public void setRegisterList(列表注册表列表){ this.registerList=registerList; } 公共字符串execute()引发异常{ Register registerUser=新寄存器(); 字符串result=“error”; List getUserdetails=new ArrayList(); registerUser.setUsername(用户名); registerUser.setUserid(userid); registerUser.setPassword(密码); registerUser.setEmail(电子邮件); 设置城市登记处(城市); registerUser.setLocation(Location); if(Manager.adduser(registerUser)){ getUserdetails=Manager.registerlist(); 回报行动。成功; } 返回结果; } } struts.xml
没有为action net.action.RegisterAction和结果输入定义结果 注册动作类 package.net.action; 导入java.util.ArrayList; 导入java.util.List; 导入javax.persistence.Column; 导入net.controller.Manager; 导入net.model.Register; 导入com.opensymphony.xwork2.Action; 导入com.opensymphony.xwork2.ActionSupport; 公共类RegisterAction扩展了ActionSupport{ /** * */ 私有静态最终长serialVersionUID=1L; 私有字符串用户名; 私有字符串用户标识; 私有字符串密码; 私人字符串电子邮件; 私人城市; 私有字符串局部性; 私人名单登记册; 公共注册操作(){ 超级(); //TODO自动生成的构造函数存根 } 公共字符串getUsername(){ 返回用户名; } public void setUsername(字符串用户名){ this.username=用户名; } 公共字符串getUserid(){ 返回用户标识; } public void setUserid(字符串userid){ this.userid=userid; } 公共字符串getPassword(){ 返回密码; } public void setPassword(字符串密码){ this.password=密码; } 公共字符串getEmail(){ 回复邮件; } 公用电子邮件(字符串电子邮件){ this.email=电子邮件; } 公共字符串getCity(){ 回归城市; } 公共城市(字符串城市){ this.city=城市; } 公共字符串getLocation(){ 返回本地; } 公共void setLocality(字符串位置){ this.locality=locality; } 公共列表getRegisterList(){ 返回注册列表; } public void setRegisterList(列表注册表列表){ this.registerList=registerList; } 公共字符串execute()引发异常{ Register registerUser=新寄存器(); 字符串result=“error”; List getUserdetails=new ArrayList(); registerUser.setUsername(用户名); registerUser.setUserid(userid); registerUser.setPassword(密码); registerUser.setEmail(电子邮件); 设置城市登记处(城市); registerUser.setLocation(Location); if(Manager.adduser(registerUser)){ getUserdetails=Manager.registerlist(); 回报行动。成功; } 返回结果; } } struts.xml,java,struts,Java,Struts,jsp postad.jsp home.jsp register.jsp 我正在struts2 Hibernate上做一个示例项目,当我单击submit按钮时,发现一个错误 HTTP状态404-没有为action net.action.RegisterAction和结果输入定义结果 请帮帮我?这里怎么了?首先请原谅我的英语不好。 在jsp上,尝试使用已定义的struts标记代替html元素,struts标记在发生错误时提供更多信息。另外,尝试添加标记actionError和actionMess
jsp
postad.jsp
home.jsp
register.jsp
我正在struts2 Hibernate上做一个示例项目,当我单击submit按钮时,发现一个错误
HTTP状态404-没有为action net.action.RegisterAction和结果输入定义结果
请帮帮我?这里怎么了?首先请原谅我的英语不好。 在jsp上,尝试使用已定义的struts标记代替html元素,struts标记在发生错误时提供更多信息。另外,尝试添加标记actionError和actionMessage来可视化一些错误
<constant name="struts.devMode" value="false"/>
<package name="default" extends="struts-default">
<action name="postad" method="execute" class="net.action.PostAction" >
<result name="success" >viewpost.jsp</result>
<result name="error" >postad.jsp</result>
</action>
<action name="register" class="net.action.RegisterAction" method="execute">
<result name="SUCCESS">home.jsp</result>
<result name="error">register.jsp</result>
</action>
</package>
HTTP状态404-没有为action net.action.RegisterAction和结果输入定义结果
每当在执行操作之前发生验证错误时,反工作流拦截器通常会生成此错误
要查看此验证错误,请在操作中添加一个名为input的结果
<s:form action="register.action">
<s:textfield name="username" label="Name" />
<s:textfield name="userid" label="User Id" />
<s:password name="password" label="Password" />
<s:submit value="Register" cssClass="submit-go" />
<s:actionerror label="ERRORS" />
<s:actionmessage label="MESSAGES" />
</s:form>
home.jsp
register.jsp
register.jsp
package net.action;
import java.util.ArrayList;
import java.util.List;
import javax.persistence.Column;
import net.controller.Manager;
import net.model.Register;
import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ActionSupport;
public class RegisterAction extends ActionSupport{
/**
*
*/
private static final long serialVersionUID = 1L;
private String username;
private String userid;
private String password;
private String email;
private String city;
private String locality;
private List<Register> registerList;
public RegisterAction() {
super();
// TODO Auto-generated constructor stub
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getUserid() {
return userid;
}
public void setUserid(String userid) {
this.userid = userid;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public String getLocality() {
return locality;
}
public void setLocality(String locality) {
this.locality = locality;
}
public List<Register> getRegisterList() {
return registerList;
}
public void setRegisterList(List<Register> registerList) {
this.registerList = registerList;
}
public String execute() throws Exception {
Register registerUser = new Register();
String result = "error";
List<Register> getUserdetails = new ArrayList<Register>();
registerUser.setUsername(username);
registerUser.setUserid(userid);
registerUser.setPassword(password);
registerUser.setEmail(email);
registerUser.setCity(city);
registerUser.setLocality(locality);
if(Manager.adduser(registerUser)){
getUserdetails = Manager.registerlist();
return Action.SUCCESS;
}
return result;
}
<?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">
<constant name="struts.devMode" value="false"/>
<package name="default" extends="struts-default">
<action name="postad" method="execute" class="net.action.PostAction" >
<result name="success" >viewpost.jsp</result>
<result name="error" >postad.jsp</result>
</action>
<action name="register" class="net.action.RegisterAction" method="execute">
<result name="SUCCESS">home.jsp</result>
<result name="error">register.jsp</result>
</action>
</package>
<s:form action="register.action">
<s:textfield name="username" label="Name" />
<s:textfield name="userid" label="User Id" />
<s:password name="password" label="Password" />
<s:submit value="Register" cssClass="submit-go" />
<s:actionerror label="ERRORS" />
<s:actionmessage label="MESSAGES" />
</s:form>
<action name="register" class="net.action.RegisterAction" method="execute">
<result name="SUCCESS">home.jsp</result>
<result name="error">register.jsp</result>
<result name="input">register.jsp</result>
</action>