SSH下拉列表问题
有这样一个下拉列表<s:select name="accountForm.occupation"list="#{'0':'干部','1':'学生','2':'技术人员','3':'其他'}" ></s:select>
(在是在添加页面的)我传入数据库的是0,1,2,3,那我要在查询数据库的时候,怎么知道让服务器知道,0,1,2,3分别对应的是什么?就是怎么在显示页面显示0123所对应的文本
--------------------编程问答-------------------- 这个一般是约定俗成的,当然你也可以另外建个表存放这些东西,然后展现的时候一起拿出来 --------------------编程问答--------------------
--------------------编程问答-------------------- 显示的时候 根据123分别显示中文呗 --------------------编程问答-------------------- 用标签判断 如果是0 显示 中文什么。。 --------------------编程问答-------------------- 创建一个类型表就可以了,或者你直接在表里写注释,好一点的做法是新建一个类型表,分别对应起来,在建立两个表之间的关系。 --------------------编程问答-------------------- 简单一点在页面直接<s:if test='0=="对应"'>的就可以了。 --------------------编程问答-------------------- 那你为什么不直接传值过去呢…… --------------------编程问答-------------------- 第一可以通过配置文件的形式进行设置,也可以设置才成常亮。这些字段和页面中的0,1,2,3对应起来。
public PageQueryResultVO findAll(PageQueryConditionVO pageQueryConditionVO) {
// TODO Auto-generated method stub
PageQueryResultVO pageQueryResultVO = baseDao.getPageQueryResult(FINDALL,FINDPROCOUNT,pageQueryConditionVO);
List<Project> list =pageQueryResultVO.getRows();
List<Project> pro = new ArrayList<Project>();
for (Project project : list) {
if(project.getStatus()==0){
project.setZhuangtai("未完成");
pro.add(project);
}
else if(project.getStatus()==1){
project.setZhuangtai("已完成");
pro.add(project);
}else{
project.setZhuangtai("情况未知");
pro.add(project);
}
}
pageQueryResultVO.setRows(list);
return pageQueryResultVO;
}
补充:Java , Web 开发