- 浏览: 188340 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (321)
- eclipse (4)
- idea (2)
- Html (8)
- Css (14)
- Javascript (8)
- Jquery (6)
- Ajax Json (4)
- Bootstrap (0)
- EasyUI (0)
- Layui (0)
- 数据结构 (0)
- Java (46)
- DesPattern (24)
- Algorithm (2)
- Jdbc (8)
- Jsp servlet (13)
- Struts2 (17)
- Hibernate (11)
- Spring (5)
- S2SH (1)
- SpringMVC (4)
- SpringBoot (11)
- WebService CXF (4)
- Poi (2)
- JFreeChart (0)
- Shiro (6)
- Lucene (5)
- ElasticSearch (0)
- JMS ActiveMQ (3)
- HttpClient (5)
- Activiti (0)
- SpringCloud (11)
- Dubbo (6)
- Docker (0)
- MySQL (27)
- Oracle (18)
- Redis (5)
- Mybatis (11)
- SSM (1)
- CentOS (10)
- Ant (2)
- Maven (4)
- Log4j (7)
- XML (5)
最新评论
1. javaBean组件
0) 不使用Javabean组件
1) Javabean组件引入
2) jsp:useBean创建javabean
3) jsp:setProperty设置javabean属性值
4) jsp:getProperty获取javabean属性值
5) javabean的保存范围
6) javabean删除
0) 不使用Javabean组件
javabean01.jsp <%@ page import="com.andrew.model.Student" %> <% Student student=new Student(); student.setName("王二小"); student.setAge(12); %> <h1>姓名:<%=student.getName() %></h1> <h1>年龄:<%=student.getAge() %></h1>
1) Javabean组件引入
JavaBean是使用Java语言开发的一个可重用的组件,在JSP开发中可以使用JavaBean减少重复代码,使整个JSP代码的开发更简洁。
Student.java package com.andrew.model; public class Student { 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; } }
2) jsp:useBean创建javabean
<jsp:useBean id="实例化对象名称" scope="保存范围" class="类完整名称"/> Scope,一共有page, request, session和application 4个属性范围,默认是page;
javabean02.jsp <jsp:useBean id="student" scope="page" class="com.andrew.model.Student"/> <% student.setName("王二小2"); student.setAge(12); %> <h1>姓名:<%=student.getName() %></h1> <h1>年龄:<%=student.getAge() %></h1>
3) jsp:setProperty设置javabean属性值
<jsp:setProperty property="属性名称" name="实例化对象的名称" value="属性值" param="参数名称"/> property="*"自动匹配所有
未使用property情况 javabean03.jsp <%@ page import="com.andrew.model.Student" %> <% request.setCharacterEncoding("utf-8"); String name=request.getParameter("name"); String age=request.getParameter("age"); Student student=new Student(); student.setName(name); student.setAge(Integer.parseInt(age)); %> <h1>姓名:<%=student.getName() %></h1> <h1>年龄:<%=student.getAge() %></h1>
student.jsp action="javabean03-1.jsp" action="javabean03-2.jsp" action="javabean03-3.jsp" <form action="javabean03-3.jsp" method="post"> <table> <tr><td>姓名:</td><td><input type="text" name="name"/></td></tr> <tr><td>年龄:</td><td><input type="text" name="age"/></td></tr> <tr><td colspan="2"><input type="submit" value="提交"/></td></tr> </table> </form> javabean03-1.jsp <% request.setCharacterEncoding("utf-8"); %> <jsp:useBean id="student" scope="page" class="com.andrew.model.Student"/> <jsp:setProperty property="*" name="student"/> <h1>姓名:<%=student.getName() %></h1> <h1>年龄:<%=student.getAge() %></h1> javabean03-2.jsp <% request.setCharacterEncoding("utf-8"); %> <jsp:useBean id="student" scope="page" class="com.andrew.model.Student"/> <jsp:setProperty property="name" name="student"/> <jsp:setProperty property="age" name="student" value="100"/> <h1>姓名:<%=student.getName() %></h1> <h1>年龄:<%=student.getAge() %></h1> javabean03-3.jsp <% request.setCharacterEncoding("utf-8"); %> <jsp:useBean id="student" scope="page" class="com.andrew.model.Student"/> <jsp:setProperty property="name" name="student" param="userName"/> <jsp:setProperty property="age" name="student" value="100"/> <h1>姓名:<%=student.getName() %></h1> <h1>年龄:<%=student.getAge() %></h1>
4) jsp:getProperty获取javabean属性值
<jsp:getProperty property="属性名称" name="实例化对象的名称"/>
javabean04.jsp <jsp:useBean id="student" scope="page" class="com.andrew.model.Student"/> <% student.setName("王二小2"); student.setAge(12); %> <h1>姓名:<jsp:getProperty property="name" name="student"/></h1> <h1>年龄:<jsp:getProperty property="age" name="student"/></h1>
5) javabean的保存范围
Javabean的保存范围有page,request,session,application,默认是page;
javabean04-2.jsp <jsp:useBean id="student" scope="request" class="com.andrew.model.Student"/> <jsp:setProperty property="name" name="student" value="王八蛋"/> <jsp:setProperty property="age" name="student" value="12"/> <jsp:forward page="target01.jsp"/> target01.jsp <jsp:useBean id="student" scope="request" class="com.andrew.model.Student"/> <h1>姓名:<jsp:getProperty property="name" name="student"/></h1> <h1>年龄:<jsp:getProperty property="age" name="student"/></h1>
javabean04-3.jsp <jsp:useBean id="student" scope="session" class="com.andrew.model.Student"/> <jsp:setProperty property="name" name="student" value="王八蛋"/> <jsp:setProperty property="age" name="student" value="12"/> <h1>Session数据设置完毕!</h1> target02.jsp <h1>Session中取值</h1> <jsp:useBean id="student" scope="session" class="com.andrew.model.Student"/> <h1>姓名:<jsp:getProperty property="name" name="student"/></h1> <h1>年龄:<jsp:getProperty property="age" name="student"/></h1>
javabean04-4.jsp <jsp:useBean id="student" scope="application" class="com.andrew.model.Student"/> <jsp:setProperty property="name" name="student" value="李四"/> <jsp:setProperty property="age" name="student" value="13"/> <h1>Application数据设置完毕!</h1> target03.jsp <h1>Application中取值</h1> <jsp:useBean id="student" scope="application" class="com.andrew.model.Student"/> <h1>姓名:<jsp:getProperty property="name" name="student"/></h1> <h1>年龄:<jsp:getProperty property="age" name="student"/></h1>
6) javabean删除
page范围:pageContext.removeAttribute("javaBean Name"); request范围:request.removeAttribute("javaBean Name"); session范围:session.removeAttribute("javaBean Name"); application范围:application.removeAttribute("javaBean Name");
javabeanDelete.jsp <% session.removeAttribute("student"); %> <h1>javabean已删除!</h1> javabean04-3.jsp --> target02.jsp --> javabeanDelete.jsp --> target02.jsp
发表评论
-
jsp标准标签库
2019-01-09 00:02 4481. jsp标准标签库 1) JSTL引入(JSP Stan ... -
jsp自定义标签
2019-01-09 00:01 4181. jsp自定义标签 1) jsp自定义没有属性标签 ... -
el表达式
2019-01-09 00:01 5231. el表达式 1) EL表达式 ... -
Servlet开发
2019-01-09 00:01 3271. Servlet开发 1) servlet引入 H ... -
jsp四个作用域及九个内置对象
2019-01-08 09:06 4601. jsp四个作用域 在Jsp开发中,可以保存数据,J ... -
jsp基础语法
2019-01-08 09:06 3731. page指令 language:用来定义要使用的脚 ... -
jsp概述
2019-01-08 09:06 3591. jsp概述 jsp: java server pa ... -
Java web页面form提交重定向sendRedirect到web页面
2018-12-23 11:03 1093Java web实现jsp页面的form表单提交sendRed ... -
Java web页面form提交请求转发forward到web页面
2018-12-23 11:02 980Java web实现jsp页面的form表单提交forward ... -
Java web页面form调用servlet显示
2018-12-17 09:41 702Java web使用jsp页面的form表单调用servlet ... -
Java web地址栏url调用servlet显示
2018-12-17 09:41 723通过Http请求调用servlet直接显示 1. 创建一个类 ... -
Java web页面form提交到web页面
2018-12-17 09:40 708Java web实现jsp页面的form表单提交到jsp页面 ...
相关推荐
JavaBean组件程序设计是Java开发中的重要组成部分,主要用于构建可重用的软件组件。JavaBean是一种遵循特定规范的Java类,它可以被其他Java应用程序或框架(如JavaServer Pages (JSP)、Enterprise JavaBeans (EJB))...
在Java环境中,为了简化文件上传的复杂性,通常会使用JavaBean组件来处理文件上传的操作。本文将详细讲解“JSP文件上传JavaBean组件”的相关知识点。 首先,理解JavaBean组件。JavaBean是一种符合特定规范的Java类...
JavaBean组件是Java编程语言中的一种面向对象的组件模型,常用于构建可重用的软件模块,特别是在Web应用程序中,如JSP(JavaServer Pages)环境中。JavaBean遵循一定的规范,比如它必须拥有一个无参数的构造器,不...
Jsp技术概述和jsp页面中的JavaBean组件参照 Jsp技术概述 Jsp技术可以让我们轻松地创建静态及动态的网络内容。Jsp技术设计了所有Java Servlet技术的动态能力,而且还提供了更自然的途径创建静态内容。Jsp主要特点...
以下是关于JavaBean组件程序设计的详细知识: 1. **JavaBean的基本概念**: - JavaBean是一个遵循JavaBean规范的Java类,它可以被开发工具可视化处理,具有独立性、可重用性和状态保存能力。 - 它通常封装了私有...
【标题】:“基于Oracle JavaBean组件的数据库快速开发” 【描述】:本文主要探讨了如何利用Oracle提供的JavaBean组件进行数据库的快速开发,通过分析Oracle的JDBC和数据源(DataSource)方法,阐述了JavaBean在...
#资源达人分享计划#
**JavaBean** 是Java平台上的一个标准,用于创建可重用的组件。它们是符合特定规范的Java类,通常具有默认构造器、getter和setter方法以及封装的属性。JavaBean在JSP中常被用作数据容器,存储和传递页面间的数据。 ...
这个也是出于网上,但经过个人整理。如果想用,慢慢往下看。 里面有详细的代码注释。可以参考。 数据库采用mysql,数据库建库数据库代码没有提供,请自行...该代码可作为通用分页组件使用。 其他功能待有时间再次添加
JavaBean组件具备高度的可复用性,能够被封装并部署在不同的环境中,如JSP页面、Java应用程序等。JavaBean组件通常在容器中运行,并分为可视化组件与非可视化组件两大类。 - **可视化JavaBean**:这类组件主要用于...
本文的主要贡献是在Web应用中,JSP技术和JavaBean组件的结合可以提高Web应用的开发与执行效率,缩短了开发时间,同时提高了Web应用的可伸缩性。同时,本文还讨论了JSP技术在BS模式下的应用,包括JSP动态网页技术、...
总的来说,`javabean(DB)`指的是一个与数据库操作相关的JavaBean组件,它可能包含一系列用于数据库交互的方法和属性,是Java应用中数据持久化和业务处理的关键部分。在实际项目中,我们需要根据具体需求来设计和使用...
JSP强有力的一个方面就是能够使用JavaBean组件体系。JavaBean往往封装了程序的页面逻辑,它是可重用的组件。通过使用JavaBean,可以减少在JSP中脚本代码的使用,这样使得JSP易于维护。 JavaBean就是放置在JSP服务器...
【JavaBean记事本】是一种基于JavaBean技术开发的文本编辑工具,它的核心概念是利用JavaBean组件模型来实现记事本的各种功能。JavaBean是一种可重用的软件组件,它遵循特定的规范,允许开发者在Java应用程序中方便地...
【标题】"jsp javabean网站新闻管理"指的是使用JavaServer Pages(JSP)技术和JavaBean组件来构建一个用于管理网站新闻的系统。这个系统的主要目的是实现对网站新闻的发布、更新、删除以及查询等操作,确保网站内容...
然而,通过集成JavaBean组件技术和JSP(Java Server Pages)技术,可以在同一网页中实现数据的获取、处理和结果显示,从而提供更流畅的用户体验。 JavaBean是Java语言中的一个标准组件模型,它封装了特定的功能和...