修改Action中的代码如下:
package hxl.insist; public class HelloDemo { private String arg; public String getArg() { return arg; } public void setArg(String arg) { this.arg = arg; } public HelloDemo() { System.out.println("实例化HelloDemo"); } public String sayhi() { System.out.println(arg); return "hello"; } }
<form action="/struts/sayhi/hellodemo" method="post"> 参数:<input type="text" name="arg" /> <input type="submit" value="commit" /> </form>
public class User { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } }
package hxl.insist; public class HelloDemo { private User user; public User getUser() { return user; } public void setUser(User user) { this.user = user; } public HelloDemo() { System.out.println("实例化HelloDemo"); } public String sayhi() { System.out.println(user.getName()); return "hello"; } }
<form action="/struts/sayhi/hellodemo" method="post"> 参数:<input type="text" name="user.name" /> <input type="submit" value="commit" /> </form>