我想在jsp页面上用下拉框显示出从数据库中查询出来的机构名称首先定义了类
public class BrchInfo {private String brchCode; //机构代码
private String brchName; //机构名称public BrchInfo(){}public BrchInfo(String brchCode,String brchName){
this.brchCode=brchCode;
this.brchName=brchName;
}public String getBrchCode() {
return brchCode;
}
public void setBrchCode(String brchCode) {
this.brchCode = brchCode;
}
public String getBrchName() {
return brchName;
}
public void setBrchName(String brchName) {
this.brchName = brchName;
}
}
=============================================
然后在action里这样做了
private ActionForward doInit(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {ArrayList tmpList=new ArrayList();try {
这里进行数据库连接,代码略String sql = "select brch_no,brch_name from tab_brch_info";
ResultSet rs =null;
执行数据库查询,while(rs.next()){
BrchInfo tmpForm=new BrchInfo();
tmpForm.setBrchCode(rs.getString("brch_no"));
tmpForm.setBrchName(rs.getString("brch_name"));
tmpList.add(tmpForm);}
request.setAttribute("tmpList", tmpList);
}catch (Exception e) {}======================================
JSP页面中如下:<tr>
<td >机构:</td>
<td class="tab_td" width="100">
<html:select property="brchCode">
<html:options collection="tmpList" property="brchCode" labelProperty="brchName"></html:options> </html:select></td>
</tr>
---------------------------------------------------------
可就是不能出来,页面上啥子都没有,连 [color=#FF0000]机构:[/color]都没出现,删除
html:select property="brchCode">
<html:options collection="tmpList" property="brchCode" labelProperty="brchName"></html:options> [/b]</html:select>就正常,请问是哪里问题
public class BrchInfo {private String brchCode; //机构代码
private String brchName; //机构名称public BrchInfo(){}public BrchInfo(String brchCode,String brchName){
this.brchCode=brchCode;
this.brchName=brchName;
}public String getBrchCode() {
return brchCode;
}
public void setBrchCode(String brchCode) {
this.brchCode = brchCode;
}
public String getBrchName() {
return brchName;
}
public void setBrchName(String brchName) {
this.brchName = brchName;
}
}
=============================================
然后在action里这样做了
private ActionForward doInit(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {ArrayList tmpList=new ArrayList();try {
这里进行数据库连接,代码略String sql = "select brch_no,brch_name from tab_brch_info";
ResultSet rs =null;
执行数据库查询,while(rs.next()){
BrchInfo tmpForm=new BrchInfo();
tmpForm.setBrchCode(rs.getString("brch_no"));
tmpForm.setBrchName(rs.getString("brch_name"));
tmpList.add(tmpForm);}
request.setAttribute("tmpList", tmpList);
}catch (Exception e) {}======================================
JSP页面中如下:<tr>
<td >机构:</td>
<td class="tab_td" width="100">
<html:select property="brchCode">
<html:options collection="tmpList" property="brchCode" labelProperty="brchName"></html:options> </html:select></td>
</tr>
---------------------------------------------------------
可就是不能出来,页面上啥子都没有,连 [color=#FF0000]机构:[/color]都没出现,删除
html:select property="brchCode">
<html:options collection="tmpList" property="brchCode" labelProperty="brchName"></html:options> [/b]</html:select>就正常,请问是哪里问题
解决方案 »
- SMSLib实现Java短信收发的功能,一次发送成功过后,第二次com就会被smslib占用,不能发送成功会抛出异常。
- Request[/channel] does not contain handler parameter named 'op'. This may be ca
- jsp检索条件以及检索结果的设置问题
- 高分求助Java项目内存溢出问题
- TOMCAT配置问题,我已搞了24小时
- JavaMail做好了,也发送成功了。但右下角出现个东西,那是什么??
- 字符YYYY-MM-DD怎样转换成日期YYYY-MM-DD
- 求助 doc ,rar,rm 用JSP 打开客户端相关软件进行浏览
- 谁能提供一个稳定简单的数据库连接池?
- JSP里面调Action
- hibernate 和 struts的融合,哪位高手帮忙看看。
- 真心求助、为table中的每一个单元格添加鼠标悬停提示文本信息
<option value="> <bean:write name="" property="" /> </option>
</logic:iterate>
用logic标签。。遍历你的list集合
<select style="width: 55;" id="pagebox" onchange="javascript:gotoPage(this.value)"></select>
可是要JS脚步的。。
我分页现在都是打包的
<%
String tmpList= request.getAttribute("tempList");
%>
吧
BrchInfo tmpForm=new BrchInfo();
tmpForm.setBrchCode(rs.getString("brch_no"));
tmpForm.setBrchName(rs.getString("brch_name"));
tmpList.add(tmpForm);}
request.setAttribute("tmpList", tmpList);
测试下,你这个list能不能传入页面吧!。。如果你页面显示是空白的话
<html:options collection="tmpList" property="brchCode" labelProperty="brchName"></html:options>
</html:select>
这段删了,才能显示 其他元素
加上什么都不显示,好奇怪
BrchInfo tmpForm=new BrchInfo();
tmpForm.setBrchCode(rs.getString("brch_no"));
tmpForm.setBrchName(rs.getString("brch_name"));
tmpList.add(tmpForm);}
不是说后台,你在前台页面用JS加载的时候就打印提示框看看,得到是什么?【object】还是未识别对象