Struts标签达成动态级联
发布时间:2021-11-24 13:55:03 所属栏目:教程 来源:互联网
导读:用struts2标签实现级联菜单首先要引用 %@ taglib prefix=s uri=/struts-tags% %@ taglib uri=/struts-dojo-tags prefix=sx% 这两个标签当然要正确引用struts的第三方依赖库就是struts2里边的jar文件 剩下的就是使用了: s:form action=selectAction theme=sim
用struts2标签实现级联菜单首先要引用 <%@ taglib prefix="s" uri="/struts-tags"%> <%@ taglib uri="/struts-dojo-tags" prefix="sx"%> 这两个标签当然要正确引用struts的第三方依赖库就是struts2里边的jar文件 剩下的就是使用了: <s:form action="selectAction" theme="simple" id="selectyg"> <s:url var="divs1" value="/selectEmployee.action"></s:url> <!-- selectAction是定义的处理action 我的命名空间是"/"selectEmployee是处理的方法名称--> 级联查找: <td>请选择部门:</td> <td><sx:autocompleter name="ub.title" listKey="id" listValue="title" list="navigates" notifyTopics="/change"/></td> <td>请选择员工:</td> <!--listValue的值就是我们传到后台的值--> <td><sx:autocompleter name="ub.username" listenTopics="/change" href="%{divs1}" formId="selectyg" /></td> <!--%{divs1}与上面的<s:url>标签里边的var变量对应。用来处理变化的。--> <!--notifyTopics和listenTopics两个是一对,一个是事件改变事件,相当于我们的onchange()方法。另一个是监听改变的。--> <td><sx:submit value="查询" targets="result"/></td> </s:form> <div id="result"></div> <!--自此页面部分处理完成--> 然后action中可以根据条件查询 listValue的值查询 action中有个UserBean ub;设置set和get方法 然后得到条件.我们再做处理返回一个名为userinfo的一个list然后返回到一个页面 这里我们叫userinfo.jsp 这个页面的内容是 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib prefix="s" uri="/struts-tags" %> [<s:iterator value="userinfo" > ["<s:property value="username"/>"], </s:iterator>] (编辑:三明站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐