毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> java技术 >> 正文

Struts2 <select>下拉框 回显问题

更新时间:2013-1-30:  来源:毕业论文

Struts2 <select>下拉框 回显问题
是这样的,我有一个实体类
Department(){
Integer id;
String name;
Department parent;
}

在添加页面中,我想添加一条数据,在下拉框中去选择部门的上级部门,
问题是:第一,我想在action中这样去添加,department.getParent();得不到,怎么得到?<select>标签中要怎么写,后台要怎么写,最好是给个例子。
private Department department;
get()..
set()..

add(){
Department dep = new Department();
dep.setName(department.getName());
dep.setParent(department.getParent());
service.add(dep);
}
页面:
<select name="parent">
<option value="">
----请选择上级机构----
</option>

<c:forEach items="${depTreeList}" var="depParent">
<option value="${depParent.id }">
${depParent.name }
</option>
</c:forEach>
</select>

第二:回显时,下拉框中的值无法回显,给我个回显的例子,请不要只是一个小片断。

我试了一下,jsp写成
<select name="department.parent.name">
action里面
dep.setParent(department.getParent().getName());
值是可以传的,相应的set,get方法不要忘了写。

直接在你现在的基础上改一点就好了,还有这边
<c:forEach items="${depTreeList}" var="depParent">
<option value="${depParent.id }">
${depParent.name }
</option>         
你现在传的是id要传name的话把value改成name就好了
如果id,name都要传的话,就用楼上那个兄弟的方法拿着id到后台查询好了

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。