struts form表单提交出现404错误

小弈c 2017-07-18 08:33:16
## src目录下
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<constant name="struts.devMode" value="true"></constant>
<package name="myPackage1" extends="struts-default">
<action name="userAction" class="com.lyq.action.UserAction">
<result>success1.jsp</result>
</action>
</package>
==================================================
## web.xml配置文件:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<display-name></display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
==================================================
## action类:
package com.lyq.action;

import com.opensymphony.xwork2.ActionSupport;

public class UserAction extends ActionSupport{
private static final long serialVersion = 1L;
private String name;
private String password;
private String description;
private int sex = 0;
private String province;
private String[] hobby;

public String execute() throws Exception{
return SUCCESS;
}

public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password
==================================================
## indxe.jsp:
<body>
<a href="ognl.action">ONGL测试</a><br>
<h2>用户注册</h2>
<s:form action="userAction!register" method="post">
<s:textfield name="name" label="用户名" required="true" requiredposition="left"></s:textfield>
<s:password name="password" label="密码" required="true" requiredposition="left"></s:password>
<s:radio name="sex" list="#{1:'男',0:'女'}" label="性别" required="true" requiredPosition="left"></s:radio>
<s:select list="{'请选择省份','吉林','广东','山东','河南'}" name="province" label="省份"></s:select>
<s:checkboxlist list="{'足球','羽毛球','乒乓球','篮球'}" name="hobby" label="爱好"></s:checkboxlist>
<s:textarea name="description" cols="30" rows="5" label="描述"></s:textarea>
<s:submit value="注册"></s:submit>
<s:reset value="重置"></s:reset>
</s:form>
</body>
=================================================
## success1.jsp:
<body>
<h2>用户注册信息</h2>
<ul>
<li>用户名:<s:property value="name"/></li>
<li>密码:<s:property value="password"/></li>
<li>性别:<s:if test="sex==0">女</s:if><s:else>男</s:else></li>
<li>省份:<s:property value="province"/></li>
<li>爱好:<s:property value="hobby"/></li>
<li>描述:<s:property value="description"/></li>
</ul>
</body>
...全文
588 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
strong_mz 2017-07-19
  • 打赏
  • 举报
回复
我没用过你这种方式写请求路径 但是我感觉你那个register 应该是指向某个方法吧 但是你action中没有这个方法
小弈c 2017-07-18
  • 打赏
  • 举报
回复
求大佬解救,自学的小白
小弈c 2017-07-18
  • 打赏
  • 举报
回复
struts.xml中有<struts></struts>标签

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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