大家看看这是什么错啊?应该不是代码错误。
我的tomcat是5.5 jdk1.6
现在报错,
org.apache.jasper.JasperException: Unable to find a value for "id" in object of class "netcom.actionform.Dangan" using operator "."
这是JSP页面报的错,tomcat不报错。
郁闷的是,
我在程序里这个功能根本没用到id,当然了Dangan这个类中也没声明id.
为什么会报这样的错?
是版本不对?我把jdk里的tools也放到tomcat中了啊。
[解决办法]
把页面帖出来,问题肯定出在页面里
[解决办法]
页面有类似
operator.id
这样的取值吧
[解决办法]
看看你的bean有什么问题吧。。类型什么的~
[解决办法]
找不到id看看jsp的表单里一定没有名为id的input或select或是radio之类的控件
[解决办法]
看看相关页面是不是间接访问id了
这得仔细找找,调试是很费时间的
[解决办法]
<B>原来是这样<B>
[解决办法]
actionform里面
[解决办法]
报这个错 一般 都是 页面 有问题
可是 好像 页面找不到 错误
太奇怪了
[解决办法]
Unable to find a value for "id" in object of class "netcom.actionform.Dangan"
是不是你的Dangan没有id这个属性啊
[解决办法]
无法找到对应Id的 无法赋值 找找看是不是 属性名错了
[解决办法]
<%@ include file="page.jsp"%> 看看page.jsp页面代码
[解决办法]
很明显是你的actionform里没用ID这个属性,但在页面访问了
[解决办法]
查查 pageBean.data 里面的结构
[解决办法]
你的表里有属性ID吧,但是你的javabean里没有id以及ID的setter跟getter方法,肯定报错了。加上试试。
[解决办法]
问题出在你 放在作用域的对象中,
如果你没用用ID ,那么看看你的JAVABEAN是不是弄错了, 看看你是不是用的泛型,
如果用的泛型 看看泛型对应的类有没有弄错。
[解决办法]
建议你用断点调试慢慢找~可能是你哪儿用上id了~页面我看了一下~应该是没有错~错误应该是出在bean里面~