struts2中select和optiontransferselect联动问题 两种方式1。流行额ajax2。数据库的查询 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 子条目就是根据select选定项从数据库查出来的,看来只有用ajax了 不知道LZ有没有使用过Struts-layout标签,连级菜单的实现其官方网站有实例。http://struts.application-servers.com/demonstration.html下面是我用这个实现的JSP例子:<%@ page language="java" pageEncoding="GB2312"%><%@ taglib uri="/WEB-INF/struts-layout.tld" prefix="layout" %><%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%><%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %><script type="text/javascript" src="<%=request.getContextPath()%>/dwr/interface/IModHelper.js"></script><script type="text/javascript"><!-- /************ * 取得连级下拉列表字段 * ************/ function findModxref(){ var type = DWRUtil.getValue("modmsnxref.modid"); if(type!=" ") IModHelper.getModxrefs(type,fillMod); } function fillMod(xrefs){ DWRUtil.removeAllOptions("modmsnxref.publication"); DWRUtil.removeAllOptions("modmsnxref.xreftype"); DWRUtil.addOptions("modmsnxref.xreftype",xrefs,"xreftype","xreftype"); DWRUtil.addOptions("modmsnxref.publication",xrefs,"publication","publication"); }//--></script><layout:form styleClass="formsty" action="/ModmsnxrefAction" reqCode="save"> <layout:grid cols="4"><%--把列名给独立出来显示在相应属性上方--%> <layout:message key='modmsnxref.modid' styleClass='titlesty' /> <layout:message key='modmsnxref.msn' styleClass='titlesty'/> <layout:message key='modmsnxref.xreftype' styleClass='titlesty'/> <layout:message key='modmsnxref.publication' styleClass='titlesty'/> </layout:grid> <layout:grid cols="4"> <layout:select key='' property='modmsnxref.modid' isRequired="true" onchange="findModxref()" tagWidth="8%"> <layout:option value=" "/> <layout:options collection='modList' labelProperty='modno' property='modid' /> </layout:select> <layout:select key='' property='modmsnxref.msn' isRequired="true" tagWidth="8%"> <layout:option value=" "/> <layout:options collection='msnList' labelProperty='msn' property='msn' /> </layout:select> <layout:select key='' property="modmsnxref.xreftype" tagWidth="8%"> <layout:option value=" "/> <layout:options collection='xrefList' labelProperty='xreftype' property='xreftype' /> </layout:select> <layout:select key='' property="modmsnxref.publication" tagWidth="8%"> <layout:option value=" "/> <layout:options collection='xrefList' labelProperty='publication'property='publication' /> </layout:select> </layout:grid></layout:form> 没有用过layout标签,看了官方实例,是实现了select级联,在struts2中也有doubleselect,现在我的想法是将所有子条目列在optiontransferselect中,支持左右选择,所以貌似layaout不太合适,多谢 java windows下运行成功,linux下 ClassFormatError poi 生成文件后缀不对 NullPointerException 实际问题:整数*(28/30)的问题?求教 B/S结构 调用dll问题 struts2 中如何显示跨表查询返回的list? WSDL中配置27个字段,在JavaBean中只有20个字段,这样通信是否可以? HELP!!!! EJB问题? Java web项目更新后如何发布到tomcat appfuse如何,大家给给意见,散分了! hibernate 插入数据抛出异常
http://struts.application-servers.com/demonstration.html下面是我用这个实现的JSP例子:
<%@ page language="java" pageEncoding="GB2312"%>
<%@ taglib uri="/WEB-INF/struts-layout.tld" prefix="layout" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
<%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
<script type="text/javascript" src="<%=request.getContextPath()%>/dwr/interface/IModHelper.js"></script>
<script type="text/javascript">
<!--
/************
* 取得连级下拉列表字段
*
************/
function findModxref(){
var type = DWRUtil.getValue("modmsnxref.modid");
if(type!=" ")
IModHelper.getModxrefs(type,fillMod);
}
function fillMod(xrefs){
DWRUtil.removeAllOptions("modmsnxref.publication");
DWRUtil.removeAllOptions("modmsnxref.xreftype");
DWRUtil.addOptions("modmsnxref.xreftype",xrefs,"xreftype","xreftype");
DWRUtil.addOptions("modmsnxref.publication",xrefs,"publication","publication");
}
//-->
</script><layout:form styleClass="formsty" action="/ModmsnxrefAction" reqCode="save">
<layout:grid cols="4"><%--把列名给独立出来显示在相应属性上方--%>
<layout:message key='modmsnxref.modid' styleClass='titlesty' />
<layout:message key='modmsnxref.msn' styleClass='titlesty'/>
<layout:message key='modmsnxref.xreftype' styleClass='titlesty'/>
<layout:message key='modmsnxref.publication' styleClass='titlesty'/>
</layout:grid>
<layout:grid cols="4">
<layout:select key='' property='modmsnxref.modid' isRequired="true" onchange="findModxref()" tagWidth="8%">
<layout:option value=" "/>
<layout:options collection='modList' labelProperty='modno' property='modid' />
</layout:select>
<layout:select key='' property='modmsnxref.msn' isRequired="true" tagWidth="8%">
<layout:option value=" "/>
<layout:options collection='msnList' labelProperty='msn' property='msn' />
</layout:select>
<layout:select key='' property="modmsnxref.xreftype" tagWidth="8%">
<layout:option value=" "/>
<layout:options collection='xrefList' labelProperty='xreftype' property='xreftype' />
</layout:select>
<layout:select key='' property="modmsnxref.publication" tagWidth="8%">
<layout:option value=" "/>
<layout:options collection='xrefList' labelProperty='publication'
property='publication' />
</layout:select>
</layout:grid>
</layout:form>