bean.jsp
<%--
JSP学习笔记
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<jsp:useBean id="person" class="Person" />
<html>
<head>
<title>jsp测试</title>
</head>
<body>
</body>
</html>
Person.java
import java.io.Serializable;
public class Person implements Serializable{
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
运行Tomcat出错:
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 5 in the jsp file: /bean.jsp
Person cannot be resolved to a type
2: JSP学习笔记
3: --%>
4: <%@ page contentType="text/html;charset=UTF-8" language="java" %>
5: <jsp:useBean id="person" class="Person" />
6: <html>
7: <head>
8: <title>jsp测试</title>
观察出错信息:无法编译(*.java --> *.class)
定位到D:\Tomcat\apache-tomcat-9.0.0.M15\work\Catalina\localhost\test\org\apache\jsp
确实也没有生成*.class文件。
经过查资料:JavaBean必须位于某个包内。
package com.xiya;
import java.io.Serializable;
public class Person implements Serializable{
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
分享到:
相关推荐
3. 如果你有一个属性(比如`date`)需要存储这个转换后的日期,你可以将其设置为`convertStringToDate()`方法的返回值: ```java public class MyBean { private Date date; public void setDateFromStr(String ...
例如,可以有一个`BookBean`类来存储书籍的属性,然后在JSP中使用`<jsp:useBean id="book" class="com.example.BookBean" scope="session">`来实例化和管理这个Bean。 2. **业务逻辑处理**:在购书系统中,...
* JSP 文件被 JSP 引擎进行转换后,又被编译成了 Class 文件,最终由服务器通过执行这个文件来对客户端的请求进行响应 JSP 语法 * page 指令中的 import 属性可多次出现 * taglib 指令用于引入 JSP 页面中需要使用...
自动属性填充是指在JSP页面中通过`<jsp:useBean>`标签来实例化一个Bean,并利用`<jsp:setProperty>`标签将表单提交的数据或者请求参数自动设置到Bean的属性中。这种方式大大减少了手动设置属性的代码量,提高了代码...
它在JSP被编译成Servlet时被忽略。例如: ```jsp <%--this is a JSP comment.it will only be seen in jsp code--%> ``` 3. **Java注释**:在JSP中,你可以使用标准的Java注释方式,包括单行`//`和多行`/*...*/`...
**JSP技术开发网站实例详解** JavaServer Pages(JSP)是Java平台上的一个服务器端技术,用于构建动态web应用程序。...在这个实例中,你可以学习到如何组织JSP页面、处理用户请求、与数据库交互以及实现特定业务逻辑。
`<jsp:useBean>`动作用于在JSP页面中实例化一个JavaBean。`id`属性定义了Bean的引用名,`class`属性指定了Bean的全限定类名,`scope`属性定义了Bean的作用域,可选值包括`page`, `request`, `session`, `...
3. **JSP转换过程:** JSP文件在服务器上被转换为Servlet,然后编译成字节码执行。 **JavaBean规范:** 1. **公共构造函数:** JavaBean通常有一个公共无参构造函数,以便于实例化。 2. **属性和getter/setter:** ...
1. **JSP 编译阶段**:当服务器接收到对JSP 页面的请求时,如果该JSP 页面是第一次被请求或者已经被修改,则服务器会将JSP 页面编译成一个Servlet 的源代码文件(.java 文件)。 2. **Servlet 编译阶段**:编译好的...
<jsp:useBean id="beanId" class="beanClassName" scope="page|request|session|application"/> ``` ##### 6. Jsp:SetProperty **功能描述**: - 用于设置JavaBean的属性。 **语法**: ```jsp <jsp:setProperty ...
在这个简单的JSP应用中,我们将探讨JSP的基本概念、工作原理以及如何通过实例来理解其使用方法。 1. JSP基本概念 - JSP页面:JSP页面由HTML或XML标记和嵌入的Java代码组成,这些代码被用来处理动态内容。 - JSP...
这些动作标签采用XML语法编写,在JSP页面被编译成Servlet之前由JSP容器解释执行。它们通常以`<jsp:actionName>`的形式出现,其中`actionName`是指具体的标准动作名称。 #### 三、JSP标准动作分类 根据功能,JSP...
- **`<jsp:useBean>`**:这个动作用于实例化和管理JavaBean,可以设置bean的属性和范围。例如: ```jsp <jsp:useBean id="see" class="com.bluedot.student.entity.StudentEntity" scope="request" /> ``` 3. *...
<jsp:useBean id="user" class="user.User" scope="page"/> <jsp:setProperty name="user" property="loginName" value="${param.loginName}"/> <jsp:setProperty name="user" property="password" value="${param....
在IT领域,Web开发是不可或缺的一部分,而JSP(Java Server Pages)是Java平台上的一个重要技术,用于创建动态网页。本项目是基于JSP实现的一个简单的留言板系统,非常适合初学者进行学习和实践。在这个项目中,我们...
本篇文章将深入探讨如何使用JSP标签显示新闻列表,重点讲解`<jsp:useBean>`, `<jsp:setProperty>`和`<jsp:getProperty>`这三个标准标签,以及JavaBean的生命周期。 首先,`<jsp:useBean>`标签用于在JSP页面中创建或...
- JSP生命周期:JSP页面经过编译、实例化、初始化、服务和销毁五个阶段,其中,动态脚本在编译阶段被转换为Java Servlet代码。 2. **时钟实现原理** - 实时更新:为了实现动态时钟,我们需要定期获取系统时间并...
将编译好的JavaBean类(.class文件)放入Web应用的WEB-INF/classes目录下,或者将其打包成.jar文件放入WEB-INF/lib目录,这样服务器就能找到并加载这些bean。 4. **在JSP中使用bean** - **jsp:useBean**:该指令...
在这个例子中,我们声明了一个页面级别的变量`greeting`,并使用了`<jsp:useBean>`来实例化一个UserBean,通过`<jsp:setProperty>`设置其属性。此外,还创建了一个隐藏字段`userId`,其值来自UserBean的`getId()`...
【JSP源码——[信息办公]JSP班级管理系统_class.zip】这个压缩包文件提供了一个基于JSP(JavaServer Pages)技术的班级管理系统源代码,主要用于信息办公环境。JSP是一种动态网页开发技术,它结合了Java编程语言的...