一个关于struts标签的小问题~~~~

乌拉拉_ 2007-08-09 11:11:21
我想实现的功能是,用户通过下拉列表选择用户id进行检索,提交到action,我把检索条件在action里用request.setAttrubute("id",id)存起来。返回检索结果后,希望下拉列表还能显示用户选择的结果,比如他选择了id=5,检索回来,出现了id为5的用户的详细信息,并且下拉列表的检索条件选择的还是5

我是这么实现的

<select name="users" style="width:100pt">
<option value=""></option>
<logic:notEmpty name="userList">
<logic:iterate id="UL" name="userList">
<option value="<bean:write name="UL" property="userId"/>" <logic:equal name="id" value="<bean:write name="UL" property="userId"/>">selected="selected"</logic:equal>><bean:write name="UL" property="userId" /></option>
</logic:iterate>
</logic:notEmpty>
</select>

主要是这行<logic:equal name="id" value="<bean:write name="UL" property="userId"/>">selected="selected"</logic:equal>有错误

说是org.apache.jasper.JasperException: /JspPages/employee/searchEmployee.jsp(60,130) equal symbol expected

我感觉是标签嵌套的问题,这样用应该是没有错的……因为value后面不跟<bean:write>的话类似功能就可以实现。
...全文
128 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
SDMRauquin 2007-08-09
  • 打赏
  • 举报
回复
既然你用标签了,怎么不把select 和option 也用struts标签?

那样就不简单多了。

<html:select property="statusId" style="width:150;">
<html:option value="0">请选择审核状态</html:option>
<html:optionsCollection name="statusList" value="statusid" label="statusname" />
</html:select>

statusID在formBean里面定义。
statusList是数据库里面搜索出来的。

你上面所的功能 只需要把值set给Form里面的Id就可以实现你的功能了

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧