我有一个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>
赋值是失败的

解决方案 »

  1.   

    <a href="userAction?user.username=用户名">测试</a>这个连接实现不了
      

  2.   

    地址栏里用中文赋值,不行吧
    还有应该用上绝对地址:<a href="${pageContext.request.contextPath }/userAction?user.username=username">测试</a>
    一定行
      

  3.   

    代码明显无法将页面的值传给action。既然用Spring,何不尝试使用注解的方式。
    利用注解的方式,你现在只需在action中注入即可。可以看看这个
    http://huanglz19871030.javaeye.com/blog/579928
      

  4.   

    URL里面最好不要有中文,你可以多加一个id,用id传值