是这样的,自己写了一个员工管理的小例子,先说下需求:
有一个员工类,里面有姓名、密码、生日、国籍、兴趣爱好这样几个属性。
welcome.jsp页面显示所有员工信息(是一个二维表格),每一行显示员工的姓名、生日、国籍。
然后在员工姓名上有超链接,点击进入editPerson.jsp页面,可以显示这个员工的详细信息,并且显示更新按钮,可以更新这个员工的信息。
现在是这样的,员工的姓名可以使用<html:text.....
生日也没有问题
关于国籍,我想使用<html:select.........,要求是:默认选中的是此员工的国籍,然后其他国籍选项可以下拉出来
关于兴趣爱好,我想使用<html:multibox.......,要求是:默认选中此员工的兴趣爱好,其他未选中的兴趣爱好不被选中,但也要显示出来 请问,如何实现。
说明:我的PersonForm中的属性是Person,而不是单个姓名、生日、国籍等字段类型 在线等!
有一个员工类,里面有姓名、密码、生日、国籍、兴趣爱好这样几个属性。
welcome.jsp页面显示所有员工信息(是一个二维表格),每一行显示员工的姓名、生日、国籍。
然后在员工姓名上有超链接,点击进入editPerson.jsp页面,可以显示这个员工的详细信息,并且显示更新按钮,可以更新这个员工的信息。
现在是这样的,员工的姓名可以使用<html:text.....
生日也没有问题
关于国籍,我想使用<html:select.........,要求是:默认选中的是此员工的国籍,然后其他国籍选项可以下拉出来
关于兴趣爱好,我想使用<html:multibox.......,要求是:默认选中此员工的兴趣爱好,其他未选中的兴趣爱好不被选中,但也要显示出来 请问,如何实现。
说明:我的PersonForm中的属性是Person,而不是单个姓名、生日、国籍等字段类型 在线等!
解决方案 »
- 关于jsp向Action传数据乱码的问题
- Error creating bean with name 求大神指点啊,急急急啊
- request.getCookies()方法得不到cookie,只得到一个内存cookie
- 当存在外键依赖时,删除主表记录,要求重表的记录不删除
- mina 服务器实现流媒体传输
- 有谁用hibernate3做过数据的实时更新
- 请问如何将字符串附成变量名
- Struts的Action中如何在下载文件完成之后再跳转另一个页面?
- 关于java中嵌入c语言代码
- 关于JRUN的SERVLET的问题!!
- 获取Oracle过程的数据
- 我使用了xfire后,为什么建的包不再str默认包下呢?帮帮忙吧大家
<logic:iterate name="testForm" property="mountains" id="mountain">
<html:multibox property="selectedMountains">
<bean:write name="mountain"/>
</html:multibox>
<bean:write name="mountain"/><br>
</logic:iterate> Form里面定义mountains变量和selectedMountains变量,以前get和set方法
private String[] mountains = { "Everest", "K2", "Kangchenjunga", "Lhotse",
"Makalu", "Kangchenjunga South", "Lhotse Middle",
"Kangchenjunga West", "Lhotse Shar", "Cho Oyu" };
private String[] selectedMountains = { "Everest", "K2", "Lhotse" };Action
此时在Action什么都不做,只要return mapping.findForward("success"); 这样就ok了(只是测试)。如果想要动态的显示选中的兴趣(应该存在数据库中),只需从数据库中得到兴趣,然后设置Form里面的selectedMountains就ok了,当然所有的兴趣复选框也可以从数据库中取出来,然后设置mountains,这样From中就可以不写死,在Action里赋值就ok了。