在struts1.1中,<html:radio 的属性 idName怎么用啊. 把你的dao层代码,贴出来,看看 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 代码太少!提示什么错误?贴出来看看根据你的代码只能看出一些基本的比如,<logic:iterate id="roleBean" name="roles">中的type呢? 错误代码"dishes_list.jsp": Attribute idName invalid according to the specified TLD at line 23, column 1 用过idName的哥们应该知道我在说什么 老兄html:radio标签中没有idName属性,它只有name,property,value属性 <logic:iterate id="roleBean" name="roles" scope="request"> <html:radio property="role" name="roleBean" value="idStr"/> <bean:write name="roleBean" property="description"/></logic:iterate>试试看.:) 关于<html:radio> 的属性用法,例如:<html:radio idName=" idName " value="value" name=" name" property=" property " />表示在输出时,html:radio输出为input type=”radio”;name输出为name=”name”;对于value的输出,当不指定idName时,value=”value”,当指定idName时,输出是由bean名为" idName ",属性名为"value"的属性值;当bean名为" name ",属性名为" property "的属性值等于上述value的输出值时,输出checked="checked"。出现楼主这样的错误是很常有的事。 后台处理代码:<html:radio property="roleId" value="id" idName="row"/> idName是有的Action文件里有ResultSet rs = ...ResultSetMetaData rsmd = rs.getMetaData();int columnCount = rsmd.getColumnCount();ArrayList rows = new ArrayList();while(rs.next()) {HashMap row = new HashMap();for (int i = 1; i <= columnCount; i++) {String name = rsmd.getColumnName(i);row.put(name, rs.getObject(i));}rows.add(row);}request.setAttribute("rows",rows); //将包装好的ArrayList放到Request里以便jsp使用。注意 ////之间的代码其实可作为公用代码,写到组件里去(传入ResultSet做参数,返回包装好的ArrayList)前台处理代码:假设这是一个单选框<logic:iterate id="row" name="rows"> <html:radio property="roleId" value="id" idName="row"/> <bean:write name="row" property="roleDesc"/> </logic:iterate>前台注释:第1行 这里name="rows"就是后台setAttribute的名字 id="row"是给出循环里要引用每一行的标识 log4j解析配置文件的问题 各位帮忙看看是什么原因啊 分数不够说话 很急 请各位帮帮忙啊 我的简历,欢迎砖头 急!~~~这是什么错误啊! hibernate中dao的save不进数据库 出现这种错误应该是那里出错了 JAVA2核心下载 JSP标签解析失败 mina spring集成 配置问题 struts上传文件时,如何将其转变为blob类型 weblogic7的配制问题?? 如何学习struct和ant
"dishes_list.jsp": Attribute idName invalid according to the specified TLD at line 23, column 1
name,property,value属性
<html:radio property="role" name="roleBean" value="idStr"/>
<bean:write name="roleBean" property="description"/>
</logic:iterate>试试看.:)
<html:radio idName=" idName " value="value" name=" name" property=" property " />
表示在输出时,html:radio输出为input type=”radio”;name输出为name=”name”;对于value的输出,当不指定idName时,value=”value”,当指定idName时,输出是由bean名为" idName ",属性名为"value"的属性值;当bean名为" name ",属性名为" property "的属性值等于上述value的输出值时,输出checked="checked"。出现楼主这样的错误是很常有的事。
<html:radio property="roleId" value="id" idName="row"/>
idName是有的
Action文件里有
ResultSet rs = ...
ResultSetMetaData rsmd = rs.getMetaData();
int columnCount = rsmd.getColumnCount();
ArrayList rows = new ArrayList();
while(rs.next()) {
HashMap row = new HashMap();
for (int i = 1; i <= columnCount; i++) {
String name = rsmd.getColumnName(i);
row.put(name, rs.getObject(i));
}
rows.add(row);
}
request.setAttribute("rows",rows); //将包装好的ArrayList放到Request里以便jsp使用。注意 ////之间的代码其实可作为公用代码,写到组件里去
(传入ResultSet做参数,返回包装好的ArrayList)
前台处理代码:假设这是一个单选框
<logic:iterate id="row" name="rows">
<html:radio property="roleId" value="id" idName="row"/>
<bean:write name="row" property="roleDesc"/>
</logic:iterate>前台注释:
第1行 这里name="rows"就是后台setAttribute的名字 id="row"是给出循环里要引用每一行的标识