在JSP页面中用select下拉列表来显示List列表的方式
一 、 用struts2标签的<s:select来显示
<s:select cssStyle="width: 84%" list="#application.officeList" headerKey="" headerValue="--请选择--" listKey="#this.value" listValue="#this.key+'.'+#this.value" name="entity.officeName" value="entity.officeName"/>
其中
1、list是接收java类或者在启动时就已经加载的application中的list列表值 ;
2、listKey的值是select的值;
3、listValue的值是相当于<select中显示出来的text;
4、value是java类中传来的值,用来与select列表中的option的id值做对比
二 、用<select 来显示从java类端传过来的List列表中的选项
<select name="entity.officeName">
<option value="">--请选择--</option>
<s:iterator value="#application.officeList" id="bean">
<option value="${bean.value}" <s:if test='#bean.key==entity.officeName'>selected</s:if> >${bean.key}.${bean.value}</option>
</s:iterator>
</select>
相关文档:
乱码真是个令人讨厌的问题~
刚才终于把MySQL与JSP交互的乱码问题解决了。
办法如下:
1.在url处加上句子 "&useUnicode=true&characterEncoding=GBK" ;
2.我用Navicat Lite可视化工具创建MySQL数据库时,可选定数据库编码,也是 GBK ;
3.页面的编码可以选GBK以外的编码方式,如UTF-8。若操作页面的编码是UTF- ......
已经做好的一个J2EE项目,想应用flex中的图表,所以现在的首要问题就是如何把flex嵌入到jsp中,按照网上介绍的解决方案做了个小测试:
<%@ taglib uri="FlexTagLib" prefix="mm"%>
<%@ page language="java" contentType="text/html; charset=utf-8"
&nbs ......
1 web服务器{TOMCAT(JSP)、WEBLOGIC(JSP) }
应用服务器
We ......
今天又遇到乱码问题,可真烦.为什么TOMCAT就不能自动判断项目的编码,而一定要项目遵循TOMCAT的编码.
说说解决方法吧:
在TOMCAT的SERVER.XML配置文件中的connector中添加URIEncoding="UTF-8"属性,如
<Connector port="88" maxHttpHeaderSize="8192" maxThreads="20" minSpareThreads="5" maxSpareThreads="10"
e ......