![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
struts2 表单参数传递问题
表单代码<formaction="struts.action"method="post">请输入姓名:<inputtype="text"name="name"/><inp...
表单代码
<form action="struts.action" method="post">
请输入 姓名:<input type="text" name="name" />
<input type="submit" value="提交">
</form>
struts.xml代码
<package name="default" namespace="/" extends="struts-default">
<action name="struts" class="org.action.StrutsAction">
<result name="success">/welcome.jsp</result>
<result name="error">/hi.jsp</result>
</action>
</package>
处理参数的文件 StrutsAction.java
package org.action;
import java.util.Map;
import com.opensymphony.xwork2.*;
public class StrutsAction {
private String name;
public String getName() {
return name;
}
public void setName() {
this.name = name;
}
public String execute() throws Exception {
if (name.equals("HelloWorld")) {
System.out.println(name);
return "success";
}
else {
System.out.println(name);
return "error";
}
}
}
为什么输入的数据传递过去都是null呢?并且如果输入HelloWorld时提交后就会报错,他为什么不跳转呢 展开
<form action="struts.action" method="post">
请输入 姓名:<input type="text" name="name" />
<input type="submit" value="提交">
</form>
struts.xml代码
<package name="default" namespace="/" extends="struts-default">
<action name="struts" class="org.action.StrutsAction">
<result name="success">/welcome.jsp</result>
<result name="error">/hi.jsp</result>
</action>
</package>
处理参数的文件 StrutsAction.java
package org.action;
import java.util.Map;
import com.opensymphony.xwork2.*;
public class StrutsAction {
private String name;
public String getName() {
return name;
}
public void setName() {
this.name = name;
}
public String execute() throws Exception {
if (name.equals("HelloWorld")) {
System.out.println(name);
return "success";
}
else {
System.out.println(name);
return "error";
}
}
}
为什么输入的数据传递过去都是null呢?并且如果输入HelloWorld时提交后就会报错,他为什么不跳转呢 展开
2个回答
展开全部
你写的aciton没有继承ActionSupport这个类
![](https://ecmc.bdimg.com/public03/b4cb859ca634443212c22993b0c87088.png)
2022-08-05 广告
苏州蓝晓生物科技有限公司。标准化核心产品:公司拥有完整的琼脂糖介质、葡聚糖介质、聚甲基丙烯酸酯介质生产线,年产分离介质50000L,产品质量稳定并达到国际领先水平。核心优势:公司核心技术人员拥有近二十年不同基质的基球开发和官能化的丰富技术经...
点击进入详情页
本回答由苏州蓝晓生物科技有限公司_提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询