JSP useBean问题????????
我用的是eclipse
people.java
public class people {
private String name;
private int age;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
index.jsp
<%@page contentType="text/html;charset=gb2312" %>
<html>
<head></head>
<body>
<form action="show.jsp" method="get">
姓名:<input type="text" name="name">
年龄:<input type="text" name="age">
<p>
<input type=submit value="submit">
</form>
</body>
</html>
show.jsp
<%@page contentType="text/html; charset=gb2312" %>
<jsp:useBean id="user" scope="page" class="people"/>
<jsp:setProperty property="*" name="user"/>
<html>
<body>
<%=user.getName() %>
<p>
<%=user.getAge() %>
</body>
</html>
遇到的问题是:
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 3 in the jsp file: /show.jsp
people cannot be resolved to a type
1: <%@page contentType="text/html; charset=gb2312" %>
2:
3: <jsp:useBean id="user" scope="page" class="people"/>
4:
5: <jsp:setProperty property="*" name="user"/>
6:
An error occurred at line: 3 in the jsp file: /show.jsp
people cannot be resolved to a type
1: <%@page contentType="text/html; charset=gb2312" %>
2:
3: <jsp:useBean id="user" scope="page" class="people"/>
4:
5: <jsp:setProperty property="*" name="user"/>
6:
An error occurred at line: 3 in the jsp file: /show.jsp
people cannot be resolved to a type
1: <%@page contentType="text/html; charset=gb2312" %>
2:
3: <jsp:useBean id="user" scope="page" class="people"/>
4:
5: <jsp:setProperty property="*" name="user"/>
6:
Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:85)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:435)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:298)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:265)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:299)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.23 logs.
刚开始以为是class文件路径错了,但好像不是.
请大虾指点......
people.java
public class people {
private String name;
private int age;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
index.jsp
<%@page contentType="text/html;charset=gb2312" %>
<html>
<head></head>
<body>
<form action="show.jsp" method="get">
姓名:<input type="text" name="name">
年龄:<input type="text" name="age">
<p>
<input type=submit value="submit">
</form>
</body>
</html>
show.jsp
<%@page contentType="text/html; charset=gb2312" %>
<jsp:useBean id="user" scope="page" class="people"/>
<jsp:setProperty property="*" name="user"/>
<html>
<body>
<%=user.getName() %>
<p>
<%=user.getAge() %>
</body>
</html>
遇到的问题是:
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 3 in the jsp file: /show.jsp
people cannot be resolved to a type
1: <%@page contentType="text/html; charset=gb2312" %>
2:
3: <jsp:useBean id="user" scope="page" class="people"/>
4:
5: <jsp:setProperty property="*" name="user"/>
6:
An error occurred at line: 3 in the jsp file: /show.jsp
people cannot be resolved to a type
1: <%@page contentType="text/html; charset=gb2312" %>
2:
3: <jsp:useBean id="user" scope="page" class="people"/>
4:
5: <jsp:setProperty property="*" name="user"/>
6:
An error occurred at line: 3 in the jsp file: /show.jsp
people cannot be resolved to a type
1: <%@page contentType="text/html; charset=gb2312" %>
2:
3: <jsp:useBean id="user" scope="page" class="people"/>
4:
5: <jsp:setProperty property="*" name="user"/>
6:
Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:85)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:435)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:298)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:265)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:299)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.23 logs.
刚开始以为是class文件路径错了,但好像不是.
请大虾指点......
...全文
相关推荐
JSP+UseBean网上购书系统
在这个"JSP+UseBean网上购书系统"中,开发者利用了JSP的核心特性,结合UseBean动作标签,构建了一个能够实现用户在线浏览、选购书籍功能的系统。
JSP实用教程第二章-JSP语法
本文详细介绍了JSP页面的基础知识,包括基本结构、声明变量、定义方法、Java程序片、表达式、指令标记和动作标记。通过实例讲解了如何使用page指令、include指令、param动作、forward动作以及useBean动作,帮助读者掌握JSP开发核心概念。
大学复古技术之jsp
本文系统讲解JSP(Java Server Pages)的基础原理与核心语法,包括JSP本质为Servlet的执行机制、脚本元素(脚本片段、表达式、声明、注释)、三大指令(page/include/taglib)、九大内置对象及pageContext作用、四大域对象、内置动作标签(useBean/setProperty/getProperty/forward)、EL表达式(数据获取、运算符、隐式对象)以及JSTL核心标签库的使用流程与语法规范。
jsp+servlet+usebean实现MVC
- **使用UseBean指令**:在JSP页面中,我们可以使用`<jsp:useBean>`指令实例化和查找模型对象。
jsp事例jsp usebean session
JSP useBean指令**`<jsp:useBean>` 是JSP中的一个动作元素,用于在JSP页面中实例化和初始化JavaBean。


非技术区
