- 浏览: 502161 次
- 性别:
- 来自: 沈阳
文章分类
- 全部博客 (437)
- Windows设置 (2)
- oracle数据库 (39)
- bug--jsp (4)
- j2se (13)
- js (40)
- bug-tomcat不能启动程序 (1)
- Hibernate (29)
- eclipse (20)
- java (65)
- 设计模式 (6)
- bug (18)
- PL/SQL (11)
- 前台 (5)
- 杂谈 (25)
- UML (1)
- jdbc编程 (2)
- 技术调研 (1)
- 数据通信 (2)
- ios (1)
- servlet自学笔记 (10)
- tomcat (9)
- SQL学习笔记 (6)
- java工具 (1)
- 数据库设计 (4)
- javascript (10)
- jsp (11)
- struts (17)
- ajax (7)
- linix/Unix (6)
- 资源 (3)
- spring (14)
- 算法 (5)
- 计算机网络 (2)
- http (5)
- c++ (2)
- web应用 (3)
- jvm (5)
- java中的字符编码 (14)
- java代码库 (2)
- classloader (1)
- 读书笔记 (1)
- c (1)
- 开源软件 (1)
- svn (1)
- AOP (1)
- java序列化 (1)
- 多线程 (4)
- The legendary programmers (1)
- Apache http Server (1)
- html tag (3)
- struts1.X学习笔记 (5)
- buffalo (1)
- 自己收藏 (0)
- TOEFL(IBT) (1)
- 网络翻墙 (0)
- 编译原理 (1)
- 书籍推荐 (1)
- css (10)
- javaee环境搭建资料 (1)
- 开源工具 (1)
- 美国生活 (1)
- spring自学 (3)
- log4j (3)
- 算法与数据结构 (5)
- 病毒,插件处理大全 (1)
- flex (2)
- webservice (1)
- git (7)
- cs (1)
- html (4)
- javaee (6)
- 开车 (0)
- springmvc (3)
- 互联网架构 (2)
- intellij idea (18)
- maven (15)
- mongodb (2)
- nginx (1)
- react (3)
- java基础例子 (2)
- springboot (2)
- 培训 (5)
- mysql (3)
- 数据库 (3)
- 生活 (2)
- intellij (3)
- linux (2)
- os (3)
最新评论
-
潇洒天涯:
[color=blue][color=cyan] ...
oracle 通过 nvl( )函数sql 查询时为 空值 赋默认值 -
hekai1990:
受教了..
oracle中的varchar2
创建一个Bean的方法有很多种,并且在完成JavaBean的创建后,可以将Bean的实例保存在标准的JSP上下文范围(page、request、session和application)中。通常情况下,可以使用以下几种方法: 1.在Action中使用Java代码来创建JavaBean 因为JSP页面是要被编译为Servlet的,而Action类是被Struts的控制Servlet所调用的,所以在Action类中可以方便地将所创建的Bean对象的实例保存在标准的JSP上下文范围中。需要注意的是,在Action中创建的Bean只能保存在request、session和application范围中,而不能保存在page范围中。 (1)request范围 定义在request范围内的对象在整个用户请示的范围内有效,所有后续的Action类以及JSP页面都可以访问到该对象,它主要用来保存页面中需要使用到的相关对象。示例代码如下: Customer customer = new Customer(); request.setAttribute("cust", customer);//属性名cust是JSP页面中访问这个customer的标识。 (2)session范围 保存在session范围内的对象在整个session有效的期间都可以被访问到,它主要用来保存与某个特定的登录用户相关的对象。示例代码如下: User user = new User(); HttpSession session = request.getSession(); session.setAttribute("user", user); (3)application范围 通常情况下,application范围内的Bean都是Servlet启动的时候在init()方法中初始化的。但也可以在Action中创建一个JavaBean,然后将其保存在application范围内。示例代码如下: Foo foo = new Foo(); servlet.getServletContext().setAttribute("foo", foo); 2.在JSP中使用Java脚本创建JavaBean(不提倡) (1)page范围 将Foo对象的实例foo保存到page范围内,并且命名为foo,代码如下: <% Foo foo = new Foo(); pageContext.setAttribute("foo", foo, PageContext.PAGE_SCOPE); %> 其他三个范围类似,只需将PageContext.PAGE_SCOPE改为PageContext.REQUEST_SCOPE、PageContext.SESSION_SCOPE或PageContext.APPLICATION_SCOPE即可。 再次强调,在基于Struts的web应用中,不要将任何业务逻辑方法置于JSP页面中,而要将业务逻辑处理方法限制在Action类中。 3.使用标准的<jsp:useBean>标记创建JavaBean <jsp:useBean>可以用来创建一个新的JavaBean,也可以定义一个新的引用指向已经存在的JavaBean。 当需要使用其他的标准JSP标记(如<jsp:getProperty>或<jsp:setProperty>)时,必须先使用<jsp:useBean>标记来创建JavaBean的实例或者引用已经存在的JavaBean的实例。 4.使用Struts的<bean:define>标记来创建JavaBean <bean:define>可以通过复制其他JavaBean或者JavaBean的属性来在任意的上下文范围内创建新的JavaBean。 (1)定义一个String常量 <bean:define id="foo" value="This is a new String"/> <bean:define id="bar" value='<%="hello, "+user.getName() %>'/> (2)复制一个已经存在的JavaBean 创建一个新的JavaBean的引用及创建一个新的JavaBean的方法如下: <bean:define id="foo" name="bar"/> <bean:define id="baz" name="bop" type="com.mycompany.MyBopClass"/> (3)复制一个已经存在的JavaBean的属性 使用一个已经存在的JavaBean来创建一个新的属性的引用,可使用类似下面的方式: <bean:define id="foo" name="bar" property="baz" scope="request" toScope="session"/> <bean:define id="bop" name="user" property="role[3].name"/> 注意,如果没有指定toScope属性,那么创建的JavaBean都是被绑定在page上下文范围内的。 5.其他Struts复制标记(请参考相关文档)
发表评论
-
struts1 一次提交多个ActionForm
2015-11-11 17:10 770JSP中有两个actionform放在同一个form中,分别 ... -
【转】Struts 1.x 配置文件详解(下)
2015-03-15 14:30 7429) form-property标记 form- ... -
【转】Struts 1.x 配置文件详解(上)
2015-03-15 14:29 747使用Struts框架的一个好处就是可以用外部配置文件声明的方 ... -
【转】web.xml文件分析
2015-03-15 14:28 638<?xml version="1.0&quo ... -
【转】很详细的spirng+struts+hibernate实例
2012-12-13 14:17 2378本文并不想介绍Struts,Spring,Hiber ... -
struts bean:write标签页面换行显示的问题
2012-08-22 14:09 1544目前系统中,用户在输 ... -
【转】struts1.2 文件上传处理(引自javablog)
2012-08-17 14:01 1116前一段时间刚来公司, ... -
【转】struts教程
2012-08-15 14:56 1438概述 本文主要讲解什么是Struts Fra ... -
【转】struts文件上传,各种类型对应的MIME配置类型大全
2012-08-09 16:04 1220.a' : 'application/octet-s ... -
【转】struts ActionForm数据类型不匹配
2012-08-09 16:03 1031报错信息: java.servlet ... -
【转】struts1 中ActionForm赋值原理
2012-07-18 17:36 927在struts1中,当点击submit页面提交后, 由 A ... -
【转】Struts2教程7:上传任意多个文件
2012-07-17 17:39 885从《Struts1.x系列教程(8):上传单个文件》中给出的例 ... -
Cannot find bean XXXForm in any scope
2012-06-15 13:43 1017action-mappings > < ... -
【转】JSP 防止重复提交 防止重复刷新 防止后退问题以及处理方式
2012-06-07 11:18 979一。前言你在任何一个比较专业的BBS都会看到这样的问题 ... -
javax.servlet.jsp.JspException: Define tag cannot set a null value”。
2012-04-24 17:06 1219原因是他调用了bean:define标签,却又再次执行了一个a ... -
StrutsBug
2012-04-13 17:52 1039type Exception report messag ...
相关推荐
这篇博客主要探讨了几种用于这些格式互转的工具,下面将详细介绍这些工具及其使用方法。 1. **Gson** (Google的JSON库) Gson是由Google提供的一个开源库,它可以将Java对象转换为JSON字符串,反之亦然。使用Gson,...
动态生成JavaBean主要有以下几种方法: 1. **使用代码生成工具**:例如MyBatis的Generator、Eclipse的Code Generator插件等。这些工具可以根据数据库表结构或者XML配置自动创建JavaBean,包括getter/setter方法、...
1. **创建Java Bean类**:根据数据库表结构,创建相应的Java Bean类,每个属性对应表中的一个字段,每个属性的getter和setter方法用于访问和修改这些属性的值。 ```java public class UserBean { private String...
创建JavaBean时,一般遵循以下步骤: - 定义一个公共类,类名通常以"Bean"结尾。 - 在类中定义私有属性,用于存储数据。 - 为每个属性提供对应的getter和setter方法,用于读取和修改属性值。 - 添加无参构造器...
`fromXml()`方法用于从XML字符串或输入流创建JavaBean实例,而`toXml()`方法则将JavaBean对象转换为XML字符串。这两个方法使得在处理数据时能够灵活地在Java对象和XML文档之间切换。 首先,让我们深入理解`fromXml...
总的来说,"SqlToJavaBean_javabean_根据表结构生成javabean_生成javabean_"是一个利用Java技术,自动根据数据库表结构创建JavaBean类的工具,旨在简化开发流程,提高开发效率。通过理解JavaBean规范和数据库操作,...
- **实例分析**:通过具体案例展示如何创建和使用JavaBean,以及如何实现属性绑定和事件处理。 - **源码解析**:提供一些示例JavaBean的源代码,帮助理解getter、setter和事件处理方法的编写。 - **实战指导**:可能...
JavaBean是Java编程语言中的一种组件模型,它主要用于构建可重用的软件组件。JavaBean遵循一定的规范,使得这些组件可以在各种Java应用程序中方便地使用和集成。在JavaBean规范中,一个JavaBean是一个公共的Java类,...
根据示例代码,目前支持以下几种类型的自动转换和赋值: - `boolean`, `Boolean` - `int`, `Integer` - `long`, `Long` - `java.util.Date` - `String` 对于其他类型,代码会自动忽略。当然,开发者可以根据实际...
1. 创建JavaBean:定义一个Java类,包含需要转换为XML的属性,并提供对应的getter和setter方法。例如: ```java public class Person { private String name; private int age; // getters and setters public ...
JavaBean是Java编程中的一种重要概念,主要用于封装数据和业务逻辑,便于组件化开发。JavaBean规范定义了一类特殊的Java类,它具有良好的封装性、可重用性和可序列化特性,广泛应用于Web开发、MVC框架以及企业级应用...
JavaBean是一种特殊的Java类,它遵循一定的规范,用于封装数据并提供可重用的业务逻辑。在Java开发中,JavaBean通常作为数据容器,用于在不同的组件之间传递和存储信息。JavaBean的自动生成可以极大地提高开发效率,...
JavaBean协议是Java编程语言中的一种规范,它定义了如何创建可重用的Java组件,这些组件可以在各种软件开发环境中被方便地使用和交互。JavaBean主要遵循以下几点原则: 1. **公共构造器**:JavaBean应提供一个无参...
在Java开发过程中,JavaBean是一种遵循特定规范的Java类,常用于封装数据并提供相应的getter和setter方法。创建大量的JavaBean类可能会导致大量的重复代码,这不仅耗时,还降低了开发效率。为了解决这个问题,开发者...
JavaBean是一种Java编程语言中的软件组件模式,常用于构建可重用的组件,尤其是在Web应用程序中。在这个"javabean计算器"项目中,开发者使用JavaBean技术创建了一个计算器的功能模块,然后在JSP(JavaServer Pages)...
JavaBean是一种遵循特定规则的Java类,它具有默认构造器、getter和setter方法,以及可序列化的能力,常用于在Java应用程序之间共享数据。在文件上传的场景下,我们可以创建一个JavaBean来封装文件信息,如文件名、...
JavaBean是Java编程语言中的一种特定类,它遵循一套特定的规范,用于封装数据和提供可重用的组件。在Java应用开发中,JavaBean扮演着核心角色,尤其是在构建MVC(模型-视图-控制器)架构的Web应用程序时。本示例将...
JSP是一种用于动态创建web页面的服务器端技术,而JavaBeans则是一种可重用的Java组件,常用于封装业务逻辑。 首先,我们需要理解JSP的基本结构和工作原理。JSP页面由HTML、CSS、JavaScript以及嵌入式的Java代码组成...
- 首先,创建JavaBean类,定义游戏所需的数据和方法。 - 然后,设计JSP页面布局,创建输入和输出元素。 - 接着,编写JSP中的脚本元素,连接到JavaBean,处理用户输入和显示反馈。 - 最后,测试应用,确保所有...
在 JSP 中,JavaBean 可以通过以下几种标准动作来使用: 1. **`<jsp:useBean>`**:这个动作用于在 JSP 页面中实例化一个 JavaBean 或查找现有的 JavaBean 实例。如果找不到,则会尝试按照指定的类名创建一个新的...