JSP标准动作元素<jsp:useBean>
本人学习JSP学到JSP标准动作元素在webapps 目录下建了welcome目录,welcome目录下创建了beantest.jsp
代码如下:
<%@ page contentType="text/html;charset=GBK" language="java" %>
<HTML>
<HEAD>
<TITLE>Reusing JavaBeans in JSP</TITLE>
</HEAD>
<BODY>
<CENTER>
<TABLE BORDER=1>
<P>
<!—HTML 注释:这里定义一个类实例,以testBean 作标记,并给message属性变量赋"Hello" 作为初始值-->
<jsp:useBean id="testBean" class="com.helloworld.SimpleBean" >
<jsp:setProperty name="testBean" property="message" value="Hello" />
</jsp:useBean>
<H1>通过jsp:getProperty动作得到的message属性值:
<I> <jsp:getProperty name="testBean" property="message" /> </I></H1>
<%--JSP 标记注释:下面给 testBean 实例中的message属性变量重新赋Hello WWW值--%>
<jsp:setProperty name="testBean" property="message" value="Hello WWW" />
<H1>通过EL表达式获取 testBean 实例中的message属性值:
<I> ${testBean.message} </I></H1>
</P>
</TABLE>
</BODY>
</HTML>
又在welcome下创建一个WEB-INF/class/com.helloworld
在这之下编写了SimpleBean.java
并在同目录下编译一个SimpleBean.class
运行出现以下界面
org.apache.jasper.JasperException: /beanTest.jsp (line: 16, column: 6) According to TLD, tag jsp:getProperty must be empty, but is not
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:42)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:408)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:133)
org.apache.jasper.compiler.Parser.parseBody(Parser.java:1633)
org.apache.jasper.compiler.Parser.parseOptionalBody(Parser.java:1002)
org.apache.jasper.compiler.Parser.parseGetProperty(Parser.java:905)
org.apache.jasper.compiler.Parser.parseStandardAction(Parser.java:1132)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1451)
org.apache.jasper.compiler.Parser.parse(Parser.java:138)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:242)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:102)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:198)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:373)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.27 logs.
大神帮忙呀 --------------------编程问答-------------------- 这个实际项目中没有人用了。把其他的重点部分弄好就行了。
补充:Java , Web 开发