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时提交后就会报错,他为什么不跳转呢 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询