`
esffor
  • 浏览: 1370620 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

自动填充Bean的三种方式

阅读更多
1.使用中间过渡的JSP,使用JSP:setProperty和JSP:forward标签
   登陆页面没有什么特别,只是form的action属性设置成过渡页面savebean.jsp
 
savebean.jsp
      
<jsp:useBean id="info" scope="session" class="untitled2.Infoo">
      
</jsp:useBean>
      
<jsp:setProperty name="info" property="*"/>
      
<%
         request.setAttribute(
"info",info);
      
%>
      
<jsp:forward page="/cookie"/>
      其中
/cookie为处理逻辑的Servlet
  cookie中得到封装好的Bean,取其中的属性
      Infoo i
=(Infoo)request.getAttribute("info");   (Infoo为Bean类)
2.不使用中间过渡JSP
   只需要加上
<%
     request.setAttribute(
"info",info);
     
if(request.getParameter("action")!=null&&request.getParameter  
            (
"action").equals("4"))...{
       RequestDispatcher dis
=request.getRequestDispatcher("/cookie");
       dis.forward(request,response);
     }

   
%>
  form表单提交到自身,但加上action=4的参数,如果判断参数为4,则说明表单已
    经提交,Bean封装成功,需要跳转到Servlet,此处要使用forward,不使用
    SendRedirect跳转,是因为要把保存Bean信息的Request一同转到Servlet中
 
3.使用Jakarta提供的BeanUtils包,此方法无需对JSP页面做任何处理
  Servlet中
 Infoo i=new Infoo();
      
try ...{
            BeanUtils.populate(i,request.getParameterMap());
        }
 catch (Exception ex) ...{
            ex.printStackTrace();
        }
  
 

分享到:
评论

相关推荐

    在 JSP/Servlet 中使用 Bean 自动属性填充机制

    Bean自动属性填充机制是这两者结合使用时的一个关键特性,它提高了开发效率并简化了代码。本文将深入探讨这一机制,并提供一个完整的实例代码。 首先,我们来理解什么是Bean。在Java中,Bean是一种符合特定设计模式...

    randbean:用随机虚拟数据填充Java Bean

    兰豆概括用随机的伪数据填充Java Bean,并使您的jUnit测试更加精简用例如果您需要用虚拟数据填充pojo对象,并且您真的想避免像这样的大量按键操作bean . setPropertyA( ... );bean . setPropertyB( ... );bean . ...

    本人自己开发的Struts框架 可以自动填充属性 及验证跳转

    1. **自动填充属性**:在Struts2中,这一功能通常通过Action类和表单Bean的映射来实现。当用户提交表单时,Struts2框架会自动将请求参数绑定到Action类的属性上,极大地减少了开发者手动获取请求参数的工作量。这...

    根据读取数据库自动生成实体bean

    "根据读取数据库自动生成实体bean"的标题表明我们将讨论一种方法,通过该方法我们可以自动化这个过程。这种方法主要利用了FreeMarker模板引擎,它是一个强大的、轻量级的、基于模板的语言,用于生成任何类型的文本...

    Spring Bean创建初始化流程.docx

    在`doCreateBean()`方法中,Spring会创建Bean的实例,`createBeanInstance(beanName, mbd, args)`执行Bean实例的创建,而`populateBean(beanName, mbd, instanceWrapper)`则负责填充Bean的属性,将依赖注入到Bean中...

    通过set方法给bean赋值.zip

    然后,在`Service`类中使用`@Autowired`注解来指示Spring自动填充`repository`字段: ```java @Service public class Service { @Autowired private Repository repository; // 其他业务逻辑方法 } ``` 2...

    SpringBoot Mybatis Plus公共字段自动填充功能

    SpringBoot Mybatis Plus公共字段自动填充功能 SpringBoot Mybatis Plus公共字段自动填充功能是指在使用SpringBoot框架和Mybatis Plus框架时,实现公共字段自动填充的功能。该功能可以解决在建对象表的时候都会有的...

    使用dom4j将xml字符串转换成Bean对象

    通过创建一个工具类,我们可以定义一个通用的方法,根据XML结构自动填充Bean的属性。这种方式在处理XML数据到Java对象的映射时非常实用。在实际项目中,还可以进一步优化这个方法,例如,使用反射机制自动匹配和设置...

    MybatisPlus常用字段默认值自动填充.docx

    在本文中,我们将深入探讨MybatisPlus中如何实现字段默认值的自动填充,特别是针对`createTime`和`updateTime`这两个常见的日期类型字段。MybatisPlus是一个基于Mybatis和Spring的数据操作框架,它提供了丰富的 CRUD...

    xml和bean 互相转换

    1. **创建Bean实例并填充数据**:根据业务需求创建Bean并设置属性值。 2. **转换为XML**:使用JAXB的Marshaller将Bean转换为XML字符串或写入文件。 ```java import javax.xml.bind.JAXBContext; import javax.xml....

    xmlbean&xmlstream

    对比XMLBean和XMLStream,XMLBean更适合于需要类型安全和自动映射的场景,而XMLStream则在处理大文件或对性能有高要求时更为合适。选择哪种方法取决于项目需求,例如是否需要类型安全、内存效率、代码简洁性等因素。...

    poi excel转换成bean

    Java Bean是一种特殊的Java类,符合一定的编码规范,通常用于封装数据。它具有默认的构造函数,属性(getters和setters)以及可选的操作方法。在本场景中,我们将Excel表格中的每一行数据映射为一个Java Bean实例。 ...

    java bean 与 Web Form表单如何实现自动装配

    【JavaBean与Web Form表单自动装配】是Web开发中常用的一种技术,特别是在使用像Struts2这样的MVC框架时,能够极大地简化数据绑定的过程。这个过程的核心是将用户在Web表单中填写的数据自动地映射到JavaBean对象的...

    第四章 在Ioc容器中装配Bean

    1. 基于XML的配置:这是一种传统的方式,开发者通过编写XML文件来声明Bean的定义,包括Bean的类路径、作用域、依赖关系等。XML配置文件的根元素是,而每个&lt;bean&gt;元素代表一个Bean的定义。 2. 基于注解的配置:从...

    动态bean,自动动态输出数据库列和数据到jsp页面

    3. **自动动态输出**: 这个特性意味着系统能够自动检测数据库表的结构,生成对应的Bean属性,并填充从数据库获取的数据。这通常需要解析数据库元数据,例如使用`DatabaseMetaData`接口,然后基于这些信息创建Bean...

    通过java反射实现map与bean之间互转

    `beanToMap()`方法接收一个对象,创建一个Map并填充对象的字段值。 以上就是使用Java反射实现Map与Bean之间转换的基本原理和步骤。在实际应用中,可能需要考虑更多的边界条件和异常处理,例如空值检查、类型转换...

    JSP Spring 自动化装配Bean实例详解

    在Spring框架中,自动化装配Bean是一项重要的特性,它允许开发者无需显式地在XML配置文件中定义Bean的依赖关系,而是通过注解的方式让Spring自动完成Bean的创建和注入。本篇文章将深入讲解如何使用Spring的自动化...

    利用XMLBean轻轻松松读写XML

    XMLBean是Apache软件基金会开发的一个Java库,它提供了一种高效、方便的方式来处理XML文档,包括XML的读取和写入。XMLBean是基于JavaBeans的,它将XML文档映射到Java对象,使得XML数据的操作更加直观和简单。本文将...

    Spring_集合(List_Map_Set)_自动装配

    集合自动装配是指Spring框架自动填充List、Map或Set类型的属性,根据配置文件中的bean定义,将相应的bean实例注入到这些集合中。这种方式减少了手动创建和管理对象的复杂性,提高了代码的可维护性和可测试性。 三、...

    BeanUtilities工具类使用jar包

    总之,`BeanUtilities`工具类结合Apache Commons的这两个库,为Java开发提供了一种便捷的方式来处理Bean对象,尤其是当需要根据请求数据动态填充Bean时,它可以极大地简化代码并提高开发效率。在实际项目中,正确...

Global site tag (gtag.js) - Google Analytics