【发布时间】:2014-09-09 12:19:26
【问题描述】:
我想为来自 JSP 的登录的 Set 元素设置值。
JSP 页面:
<form action="Registered" method="post">
<div class="form-group">
<label>Company Name</label>
<s:textfield name="name" value="%{name}" id="name"/>
</div>
<div class="form-group">
<label>Address</label>
<s:textarea name="address" value="%{address}" id="address"/>
</div>
<div class="form-group">
<label>User Name</label>
<s:textfield name="logins[0].userName" value="%{logins[0].userName}" id="userName"/>
</div>
<div class="form-group">
<label>User Id</label>
<s:textfield name="logins[0].userId" value="%{logins[0].userId}" id="userId"/>
</div>
<div class="form-group">
<label>Mail Id</label>
<s:textfield name="logins[0].userMailid" value="%{logins[0].userMailid}" id="userMailid"/>
</div>
Pojo 类:
public class Client implements java.io.Serializable {
private Set logins = new HashSet(0);
//getter and setter
}
public class Login implements java.io.Serializable {
private Long id;
private Client client;
private String userId;
private String userName;
private String userMailid;
}
动作类:
public String register() {
Client cl = new Client();
System.out.println(cl.getName() + " " + cl.getAddress());
}
我想为 Client 和 Login 设置我的 Action 类中的 set 值。
如何做到这一点?
【问题讨论】:
-
您想从文本字段中获取值还是想在文本字段中设置默认值?
-
用户将填写表单 提交表单时,应在客户端和登录字段中填写
-
@AleksandrM stackoverflow.com/a/24191304/876739 为片场工作。我怎么能用这段代码做到这一点
-
使用
Set有什么要求?List可能是一个合理的替代品。
标签: java jsp type-conversion struts2 ognl