当前位置:编程学习 > JAVA >>

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 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,