SSH集成框架的页面数据回显

集成框架里的页面数据回显

Action层的代码

	Long did;

	Long[] pids;

	public Long getDid() {
		return did;
	}

	public void setDid(Long did) {
		this.did = did;
	}

	public Long[] getPids() {
		return pids;
	}

	public void setPids(Long[] pids) {
		this.pids = pids;
	}

public String updateUI() {

		User newUser = userServiece.getUserByID(this.user.getUid());
		// 一般属性的回显
		ServletActionContext.getContext().getValueStack().push(newUser);

		this.did = newUser.getDepartment().getDid();
		Set<Post> posts = newUser.getPosts();
		int index = 0;
		this.pids = new Long[posts.size()];
		for (Post post : posts) {
			this.pids[index] = post.getPid();
			index++;
		}
		// 准备部门下拉选项的数据
		Collection<Department> departmentList = departmentService
				.getAllDepartment();
		ServletActionContext.getContext().put("departmentList", departmentList);
		// 准备岗位多选的数据
		Collection<Post> postList = postService.getAllPost();
		ServletActionContext.getContext().put("postList", postList);

		return "updateUI";
	}

service层和DAO层代码省略

页面内容(需回显的页面代码)


<table cellpadding="0" cellspacing="0" class="mainForm">
 	<tr><td width="100">所属部门</td>
  		<td><s:select list="#departmentList" listKey="did" listValue="dname" headerKey="" headerValue="请选择部门" name="did" cssClass="SelectStyl		e"></s:select>
  	    </td>
 	</tr>
 	<tr><td>登录名</td>
    		<s:label id="message"></s:label>
	    </td>
        </tr>
	<tr><td>性别</td>
            <td><s:radio list="{'男','女'}" name="sex"></s:radio></td>
        </tr>
	<tr><td>联系电话</td>
            <td><s:textfield name="phone" cssClass="InputStyle"></s:textfield></td>
        </tr>
        <tr><td>E-mail</td>
            <td><s:textfield name="email" cssClass="InputStyle"></s:textfield></td>
        </tr>
</table>





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值