<%@ page import="com.yourcompany.model.bookclass"%>
<jsp:useBean id="classlist" scope="page" class="com.yourcompany.model.bookclasslist" />
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>
<html:select property="bookclass">
<% if (classlist.excute())
{
for (int i=0;i<classlist.getClasslist().size();i++)
{
bookclass bc = (bookclass) classlist.getClasslist().elementAt(i);%>
<html:option value="<%=bc.getId()%>"><%= bc.getClassName() %></html:option>
<%}}%>
</html:select>
An error occurred at line: 165 in the jsp file: /WEB-INF/admin/addbook.jsp
The method setValue(String) in the type OptionTag is not applicable for the arguments (int)
162: for (int i=0;i<classlist.getClasslist().size();i++)
163: {
164: bookclass bc = (bookclass) classlist.getClasslist().elementAt(i);%>
165: <html:option value="<%=bc.getId()%>"><%= bc.getClassName() %></html:option>
166: <%}}%>
167: </html:select></td>
168: <td background="../../jpg/daohang.gif"> </td>
value="<%=bc.getId()%>"里的="<%=bc.getId()%>"不是字符串吗,怎么会出现"is not applicable for the arguments (int)"这个错误的,bc.getId返回的是int类型classlist的excute的代码如下: public boolean excute() throws Exception {
int id = 0;
String classname = "";
int rscount = 0;
try {
Connection con = DataAccess.getConnection();
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(getSql());
rscount = stmt.getMaxRows();
classlist = new Vector(rscount+1);
classlist.clear();
while (rs.next()){
id =rs.getInt("id");
classname = rs.getString("classname");
bookclass bc = new bookclass(id,classname);
classlist.addElement(bc);
}
rs.close();
stmt.close();
con.close();
return true;
}
public Vector getClasslist() {
return classlist;
}
解决方案 »
- 做了个模仿百度文库的在线阅览
- shh hibernate 发送sql语句后停止运行,在线等,,,灌水的不要进来
- 求助:javabean代码里用到中文的地方不好用了,
- javamail编程:读到的邮件主题乱码,怎么处理呢?
- 一个奇怪的问题,有页面却提示找不到此页面
- rs.absolute(),rs.afterLast (),rs.beforeFirst () 出问题
- 请问大家一般是用什么方式管理自己收集和编写的代码,用到什么软件呢,大家探讨一下:)
- 我的选择:ASP&PHP&JSP...
- jsp错在哪里
- eclipse 如何在高分屏下正常显示?对话框界面字体和图标都太小
- submit在ie下不显示,在火狐下正常
- spring +ajax 怎么配置?
Vector 没问题,1是vector的容量