急啊....小弟实在是没辙了.

问题描述

org.apache.jasper.JasperException: An exception occurred processing JSP page /forum/index.jsp at line 7673: <tr class="tr3" id="fid_96">74: <th width="78" style="text-align:right"><img src="images/old.gif"/></th>75: <th width="510" class="old">76: <h2 class="forumT"><a href="#"></a>${board.bname} </h2>77: <p>78: <a href="#"></a> 79: </p>Stacktrace:org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:515)org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:426)org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)javax.servlet.http.HttpServlet.service(HttpServlet.java:803)root causejavax.el.PropertyNotFoundException: Property 'bname' not found on type java.lang.Stringjavax.el.BeanELResolver$BeanProperties.get(BeanELResolver.java:193)javax.el.BeanELResolver.property(BeanELResolver.java:267)javax.el.BeanELResolver.getValue(BeanELResolver.java:60)javax.el.CompositeELResolver.getValue(CompositeELResolver.java:53)org.apache.el.parser.AstValue.getValue(AstValue.java:97)org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:928)org.apache.jsp.forum.index_jsp._jspx_meth_c_005fforEach_005f1(index_jsp.java:502)org.apache.jsp.forum.index_jsp._jspx_meth_c_005fforEach_005f0(index_jsp.java:392)org.apache.jsp.forum.index_jsp._jspService(index_jsp.java:159)org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)javax.servlet.http.HttpServlet.service(HttpServlet.java:803)org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:384)org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)javax.servlet.http.HttpServlet.service(HttpServlet.java:803)javabean规范那get set不能大写 我类里面属性都是写的小写 get set是eclipse自动生成的 public class Board {/** * 板块编号 自动增长 */private int bid;/** * 板块名称 */private String bname;/** * 返回板块名称 * @return 版块名称 */public String getBname() {return bname;}/** * 设置板块名称 * @param bname 板块名称 */public void setBname(String bname) {this.bname = bname;}我弄了一晚上实在是没辙了 我直接打印${board}能够看到这个ArrayList集合里面有值 为什么就是不出来啊 下面是jsp代码提示出错的地方 <c:forEach items="${initallarea}" var="area"> <!-- 以下是区域信息 --><div class="h"><h3 class="cateT"><a></a></h3>${area.aname}</div><!-- 区域信息结束 --><div><table style="table-layout: fixed; line-height:1.6;" width="100%" border="0"><tbody id="cate_95" style="display:;"><c:set var="board"><mytag:BoardByAreaidTag aid="${area.aid}"></mytag:BoardByAreaidTag></c:set><c:forEach items="${board}" var="board"><!-- 以下是板块信息 --> <tr class="tr3" id="fid_96"> <th width="78" style="text-align:right"><img src="images/old.gif"/></th> <th width="510" class="old"> <h2 class="forumT"><a href="#"></a>${board.bname} </h2> <p> <a href="#"></a> </p> </th> <td width="128" align="center" class="num tac" style="width: 120px;"><em></em>/</td> <td width="229" class="re"> <p><a href="#">Re:还有没人回复哦!..</a></p> <p class="fNum"><a href="#"></a></p> </td> </tr><!-- 板块信息结束 --></c:forEach></tbody></table> </div></c:forEach> 问题补充:androideoe 写道

解决方案

<c:set var="board"> 和 <c:forEach items="${board}" var="board"> 两个地方重复了, 它取的是<c:set var="board">的值, 而不是<c:forEach items="${board}" var="board">里的对象
解决方案二:
检查一下bname的类型 报的是String类型的'bname' 没找到。也有可能是tomcat的问题,建议进入tomcat目录下workCatalinalocalhost这个下面删除你的项目,然后进入webapps也删除你的项目 然后重新编译 部署。一般都是这个问题了 没有编译正确。
解决方案三:
<c:forEach items="${board}" var="board"> 两个都是board,能不能换个名字
解决方案四:
迭代参数的名称不要和集合一样
解决方案五:
你debug一下啊或者看你打印出来的属性名称是怎么写的。这些属性名你debug时候在list里面都可以看到他的属性怎么写的,你按照那个写就可以了。
解决方案六:
你用的hibernat吗,你看看你对应的xml文件里面的属性,名称是否规范。

时间: 2024-08-30 03:06:10

急啊....小弟实在是没辙了.的相关文章

panel-Extj报错 小弟实在找不出问题 特请大神相助

问题描述 Extj报错 小弟实在找不出问题 特请大神相助 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/

小弟实在被折磨的不行了,请各位用过CAS的前辈支招……

问题描述 大家好: 小弟最近在做一个需要SSO的系统,一开始选择了JOSSO,不过使用起来非常的不顺手,于是转投CAS,目前CAS的功能基本上都实现了,但是就是有两点没法实现:1.CAS是用来做SSO的,但是我现在需要禁止用户重复登录,就是用户登陆过一次之后,在其他的机器(或浏览器上)不允许此用户再次登录,请问这个问题如何解决?2.CAS默认编码貌似都是UTF8的,可是为何我在配置用户登录后返回更多信息的时候还是出现了拼接XML文件时出现乱码问题?我在CAS的web.xml内已经加入了字符编码的

jquery中遇到的问题,实在是没辙了!

问题描述 各位大侠好! 我说一下我的问题:我在页面中使用了jquery(1.3.2版本的).我在页面中定义一两个层,一个层是隐藏的(页面加载时把它设置为隐藏),一个是正常的,两个层上分别有两按钮,当我点击非隐藏层的显示时,隐藏的div就显示了.当我点击隐藏的div上的隐藏时,将隐藏的div隐藏起来.下面是我的js代码 <script type="text/javascript"> $("#yinCang").hide(); //页面加载时,将隐藏层隐藏

十万火急,那位高手指点一下,菜鸟小弟实在困惑

问题描述 说明:在处理向该请求提供服务所需的配置文件时出错.请检查下面的特定错误详细信息并适当地修改配置文件.分析器错误消息:未能加载文件或程序集"CrystalDecisions.CrystalReports.Engine,Version=10.5.3700.0,Culture=neutral,PublicKeyToken=692fbea5521e1304"或它的某一个依赖项.系统找不到指定的文件.源错误:行28:<compilationdebug="true&quo

网站后台登不上去啦~~~~急急急

问题描述 后台登录是这样的,小弟实在是无力了,求大神们指点这是什么情况啊.qq412571075 解决方案 解决方案二:在你网站目录右键选择"安全"的选项卡,添加一个用户Everyone,权限设为"完全控制".

SEO过程运动 急不来的

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   SEO的主要工作是通过了解各类搜索引擎如何抓取互联网页面.如何进行索引以及如何确定其对某一特定关键词的搜索结果排名等技术,来对网页进行相关的优化,使其提高搜索引擎排名,从而提高网站访问量,最终提升网站的销售能力或宣传能力的技术. 搜索引擎优化是这么一种技术,即是遵循搜索引擎科学而全面的理论机制,对网站结构.网页文字语言和站点间的互动外交策略等进行合理规划部署来发

请问各位大大....急急急....

问题描述 请问各位大大....急急急....小弟是新手...请个位大大帮个忙....小弟有个xml档,因xml规格问题,需要先删除第一行后存档,在进行我想要动作,请问个位大大,该如何开启一个xml档,删除第一行然后存档.(第一行为空白格)xml档如下..<?xmlversion="1.0"encoding="big5"?>-<Book>...............</Book> 解决方案 解决方案二:string[]fileA=

第二天就被百度收录的喜与悲

我是一个中药专业的实习生,也许是因为对我的能力的认可,公司今年一月份因为业务需要,让我一个人负责公司的网站建设和优化工作,接到命令的时候心情复杂的很呐.虽然公司对我的信任让我感觉自己的努力得到了证实,但是对于网站和seo我还真的就是百分百的外星人啊!没办法,只能顶着头皮硬上了.1月5号注册了域名,买了空间,便开始没日没夜干起来了! 首先是给网站起关键词. 但是没想到刚开始就遇到了一个大难题!因为我们公司是做运动鞋批发的,做网站的目的是想在网络上打开客户资源的同时招聘一些免费网店代理,而现在做这一

c#Gridview动态增加新列求助

问题描述 用VS2010做一个c#的界面这是GridView已经做好的页面,但是不是动态绑定,还有要求修改成下面格式的页面,还要求动态绑定,小弟实在没辙了,请各路大神帮忙提供个思路~或者方法就行​ 解决方案 解决方案二:如何在GridView中动态添加模板列ICollectionCreateDataSource(){DataTabledt=newDataTable();//创建一个DataTable对象DataRowdr;//定义框架dt.Columns.Add(newDataColumn("i