我有一个UserAction,为其注入了一个User对象
这个User的对象我想让他具有像struts1中的FormBean一样的功能User类的代码片段public class User{
private String username;
public void setUsername(String username){}
public String getUsername(){}
}
UserAction代码片段public class UserAction{
private User user; public void setUser(User user){}
public User getUser(){}
}
现在我要给User对象的username属性赋值当我用form的时候,代码如下<form action="" method="">
<input type="text" name="user.username"/>
<input type="submit" name=" 提 交 "/>
</form>用form时,能够使用"user.username"为User类的username属性赋值但是,如果我用url的形式怎么为User类的username属性赋值呢?我试过使用
<a href="userAction?user.username=用户名">测试</a>
赋值是失败的
这个User的对象我想让他具有像struts1中的FormBean一样的功能User类的代码片段public class User{
private String username;
public void setUsername(String username){}
public String getUsername(){}
}
UserAction代码片段public class UserAction{
private User user; public void setUser(User user){}
public User getUser(){}
}
现在我要给User对象的username属性赋值当我用form的时候,代码如下<form action="" method="">
<input type="text" name="user.username"/>
<input type="submit" name=" 提 交 "/>
</form>用form时,能够使用"user.username"为User类的username属性赋值但是,如果我用url的形式怎么为User类的username属性赋值呢?我试过使用
<a href="userAction?user.username=用户名">测试</a>
赋值是失败的
还有应该用上绝对地址:<a href="${pageContext.request.contextPath }/userAction?user.username=username">测试</a>
一定行
利用注解的方式,你现在只需在action中注入即可。可以看看这个
http://huanglz19871030.javaeye.com/blog/579928