今天在学习JSP中使用JavaBean,结果出现了一个解决不了的问题。现贴上JavaBean与JSP源码,希望大家讨论。
<!--TestBean.java-->
package test;
public class TestBean
{
private String name = null;
public TestBean(String strName_p){
this.name=strName_p;
}
public void setName(String strName_p){
this.name=strName_p;
}
public String getName(){
return this.name;
}
}
-------------说明:已经编译,且放在正确的目录中(classes/test目录中)-------------
<!-- TestBean.jsp -->
<%@ page contentType="text/html; charset=GB2312" language="java"%>
<jsp:useBean id="testBean" class="test.TestBean" scope="application" />
<html><body><center>
<%
testBean.setName("This is First JavaBean.");
%>
Java bean name is: <%=testBean.getName()%>
</center></body></html>
在浏览器中浏览时出错:The value for the useBean class attribute test.TestBean is invalid.
-----------------------------------------
尝试另一种方法:
<!-- TestBean2.jsp -->
<%@ page import="test.TestBean" %>
<html><body><center>
<%
TestBean testBean=new TestBean("This is First JavaBean.");
%>
Java bean name is: <%=testBean.getName()%>
</center></body></html>
TestBean2.jsp一切正常!
-----------------------------------------
问题:1、以上两种方法有什么区别;
2、第一种方法失败的原因在哪里?
分享到:
相关推荐
本文将深入探讨在JSP中使用JavaBean时应特别注意的两个关键点:包名的正确声明与属性访问规则。 ### 一、包名的正确声明 #### 错误案例分析 在JSP页面中使用JavaBean时,如果未正确声明包名,很可能会遇到如下的...
这种方式直接在JSP页面中编写Java代码,可读性较差,不推荐在生产环境中使用。 2. EL表达式: ```jsp ${myBean.someProperty = "newValue"} ${myBean.someProperty} ``` EL表达式更加简洁且易于阅读,它是JSP 2.0及...
在JSP中使用JavaBean时,可能会遇到“引用类不可用”的问题,这通常是由于类路径配置不正确、编译错误或导入包不完整导致的。以下是对这个问题的详细分析和解决方案: 首先,从给定的`do_upload.jsp`代码片段可以...
- **调用JavaBean**: 在JSP页面中,可以通过`<jsp:useBean>`标签加载JavaBean,并使用`<jsp:setProperty>`和`<jsp:getProperty>`标签来调用其方法和获取返回结果。 #### 结论 通过在JSP中调用JavaBean,并利用JDBC...
本教程是针对初学者设计的,主要讲解了如何在JSP(JavaServer Pages)中有效地使用JavaBean。JavaBean是Java编程中的一个核心概念,它是一种符合特定规范的Java类,常用于封装数据和业务逻辑,便于在Web应用程序中...
通过这个项目,开发者可以学习到如何在JSP中使用Java表达式语言(EL)来访问JavaBean的属性,如何在Servlet或JSP中调用JavaBean的方法,以及如何在MyEclipse这样的IDE中进行项目管理和调试。此外,还可以了解到组件化...
这个简单的用户验证示例是学习JSP和JavaBean协同工作的一个良好起点,它展示了如何在实际项目中组织和管理数据,以及如何使用JavaBean来进行业务逻辑处理。对于初学者来说,这是一个理解和实践Web开发基础的好机会。
通过在JSP中使用`<jsp:useBean>`标签,可以实例化和引用JavaBean。例如: ```jsp <jsp:useBean id="blogBean" class="com.example.BlogBean" /> ``` 然后,通过`<jsp:setProperty>`标签设置JavaBean的属性,或者...
- **JavaBean**:JavaBean是一种符合特定规范的Java类,封装了数据和方法,常作为组件在JSP中使用,提供数据管理和业务逻辑。 2. **课设报告**:这份文档详细记录了项目的背景、目标、设计思路、实现过程以及遇到...
总结起来,JavaBean 是 Java Web 开发中的一个重要概念,它是一种遵循特定编码规范的可重用组件,通过 JSP 标准动作可以方便地在 JSP 页面中使用。JavaBean 与 JSP 标准动作的结合,使得开发者能够将表现层与业务...
在JSP中使用JavaBean,可以实现MVC(Model-View-Controller)设计模式,提高代码的可维护性和可扩展性。 **1. JSP简介** JSP是Java平台上的服务器端技术,它允许开发者在HTML或XML文档中嵌入Java代码,从而创建动态...
本文档对MySQL分页技术进行了总结,讨论了在JSP实现中使用Servlet+JavaBean+JSP三级架构的分页技术的实现方式。文章首先讨论了分页技术的重要性,并且提出了一个基本的分页思路,即获取总记录数、设置每页显示的记录...
在JSP中使用JavaBean,主要有两种方式:通过`<jsp:useBean>`标签声明并实例化JavaBean,或者通过`<jsp:setProperty>`和`<jsp:getProperty>`标签来设置和获取JavaBean的属性值。下面详细讲解这两种方式: 1. **声明...
4. **连接数据库**:在JSP或JavaBean中配置数据库连接,使用JDBC(Java Database Connectivity)接口与数据库交互。 5. **实现功能**:实现注册、登录、查询、添加、修改和删除学生信息等功能。 6. **测试**:最后,...
4. **登录处理**:提交后,JSP页面会调用JavaBean,利用JavaBean中的方法执行SQL查询,比较数据库中存储的用户名和密码与用户输入是否匹配。 5. **结果反馈**:如果验证成功,用户会被重定向到主页或其他受保护的...
在这个实例中,我们结合了JSP(JavaServer Pages)和JavaBean技术来实现这一功能。 **JSP**是一种动态网页技术,它允许开发者在HTML页面中嵌入Java代码,使得网页具有服务器端的处理能力。在JSP中,我们可以定义...
JSP之访问JavaBean的一个简单例子 使用useBean,jsp:setProperty,jsp:getProperty使用的一个简单例子 博客参考地址:https://blog.csdn.net/qq_36631076/article/details/79693890
5. **错误和异常处理**:学习在JSP和JavaBean中添加适当的错误处理机制,确保程序的健壮性。 在这个例子中,你可以通过查看和运行代码来深入理解JSP和JavaBean的交互过程,这对于初学者来说是一个很好的实践项目。...
这样,其他组件可以方便地访问和修改JavaBean中的属性。 实验环境主要依赖于JDK(Java Development Kit)和NetBeans IDE。JDK提供了编写、编译和运行Java程序所需的所有工具,而NetBeans是一个集成开发环境,它提供...