关于jsp页面中使用bean出错的问题~~~~急救!!!
定义了一个有两个页面组成的框架页面。想要实现左边框架页面接受查询字符串传入的参数,并给定义的一个会话域的bean相应属性赋值。右边的页面使用该bean的属性值。左边页面left.jsp有如下代码:
……
<%
System.out.println("unitno:"+request.getParameter("unitno"));
System.out.println("accno:"+request.getParameter("accno"));
//上面的值显示正常
%
<jsp:usebean id="pageInfo" scope="session" class="com.sjzy.report.beans.PageInfoBean"/>
<jsp:setProperty name="pageInfo" property="unitno" value="000"/>
……
运行时报错如下:
Parsing of JSP File '/left.jsp' failed:
--------------------------------------------------------------------------
java.lang.NullPointerException
at weblogic.servlet.jsp.JspLexer.addSetPropertyValue(JspLexer.java:1619)
at weblogic.servlet.jsp.JspLexer.mXML_SET_PROPERTY(JspLexer.java:3252)
at weblogic.servlet.jsp.JspLexer.mXML_THING(JspLexer.java:1940)
at weblogic.servlet.jsp.JspLexer.mTOKEN(JspLexer.java:1816)
at weblogic.servlet.jsp.JspLexer.nextToken(JspLexer.java:1744)
at weblogic.servlet.jsp.JspLexer.parse(JspLexer.java:1023)
at weblogic.servlet.jsp.JspParser.doit(JspParser.java:80)
……(还有很多行)
如果用语句:
<jsp:setProperty name="pageInfo" property="*"/>
执行不报错,但是相应属性没有赋值。
不知为何出错。
而且这样定义的bean在右边的页面中如果使用getproperty方法能否得到在left.jsp中给pageInfo赋的相应属性值?