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时提交后就会报错,他为什么不跳转呢
展开
 我来答
kengzcn
2010-10-09 · TA获得超过304个赞
知道答主
回答量:238
采纳率:100%
帮助的人:220万
展开全部
你写的aciton没有继承ActionSupport这个类
ababab181818
2010-10-09
知道答主
回答量:83
采纳率:0%
帮助的人:25.1万
展开全部
验证逻辑要放在validate()方法里,execute()只是返回String类型的值!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式