`
esffor
  • 浏览: 1353426 次
  • 性别: 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();
        }
  
 

分享到:
评论

相关推荐

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

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

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

    关于blog的文章http://blog.csdn.net/jiqimiao/archive/2007/06/08/1644419.aspx 的完整实例代码

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

    Spring 自动化装配Bean 声明一张cd的接口: public interface CompactDisc { public abstract void play(); } 实现cd接口: @Component(SgtPeppers) public class SgtPeppers implements CompactDisc { private...

    bean-table:由数据提供者支持的Vaadin 14的简化的bean填充表组件

    数据提供者使用来自bean的数据填充Table。 该组件具有最少的API和超简单的设计。 该组件的目的是成为Grid的同级对象。 因此,有意地遗漏了许多功能。 该组件不支持数据的延迟加载,因此仅用于小型数据集。 换句话说...

    spring源码15: 属性填充

    本篇我们将介绍前三种,@Autowire应该是百分之99的开发者选择的的注入方式,它通过属性填充中的后置处理器完成,因此本篇有涉及后置处理器的不用太纠结,将单独一片详解:spring源码16: @Autowired实现原理 ...

    BeanUtilities工具类使用jar包

    要使用根据请求自动填充Java对象,表单bean 使用的jar包,BeanUtilities工具类使用jar包

    java命名规范 开发规范

    Spring管理第三方WebService实例bean Jaxws-client配置代码 b. 生成第三方WebService接口文件;(提供系统自动生成) 自动生成代码 c. 页面调用Action请求,Action中注入WebService实例bean; Action对应方法直接...

    Servlet与JSP核心编程第2版

    4.7 根据请求参数自动填充java对象:表单bean 4.8 当参数缺失或异常时重新显示输入表单 第5章 客户请求的处理:http请求报头 5.1 请求报头的读取 5.2 制作所有请求报头的表格 5.3 了解http1.1请求报头 5...

    dtobuilder:从 code.google.compdtobuilder 自动导出

    从 code.google.com/p/dtobuilder 自动导出 DtoBuilder 是基于注解的 Java 库,用于从域模型对象填充 DTO 对象。 用法非常简单,只需使用 DtoProperty 或 DtoClass 批注来批注 DTO java bean。 注释用于标记应从...

    gwt-jet:从 code.google.compgwt-jet 自动导出

    jet 类会自动创建相应的小部件并自动将用户修改的值填充到原始对象中。 我们的第一个 alpha 版本在这里:1.0.9.0 1.0.9.1 - 在下载中查看。 (Maven Central 的项目可用性即将推出) #几乎是一个 hello world 示例 ...

    struts工作流程.doc

    1. 客户端发送一个请求,...2. ActionSevlet首先调用struts配置文件(struts-config.xml),如果有表单提交,需要自动填充ActionForm Bean(找struts配置文件的),根据请求分派给相应的Action(找struts配置文件的)。

    Struts原理、开发及项目实施

    另外控制组件也负责用相应的请求参数填充 Action From(通常称之为FromBean),并传给动作类(通常称之为ActionBean)。动作类实现核心商业逻辑,它可以访问java bean 或调用EJB。最后动作类把控制权传给后续的JSP ...

    JSP实用技巧集合,jsp编程的一些小技巧总结

    99.在servlet中根据请求参数自动填充java对象 100.将jsp应用程序打war包 101.实现投票系统 102.使用cookie记录用户访问次数? 103.使用session对象防止表单重复提交? 104.获取用户真实IP地址? 105.获取请求中的所有...

    Java数据库编程宝典2

    13.2.3 使用JSP Bean中的存储过程 13.2.4 ProcessNABean的作用 13.2.5 错误处理 13.2.6 使用存储过程作为输入和输出参数 13.3 小结 第14章 使用Blob和Clob管理图像和文档 14.1 大对象 14.1.1 使用Blob存储...

    Java数据库编程宝典4

    13.2.3 使用JSP Bean中的存储过程 13.2.4 ProcessNABean的作用 13.2.5 错误处理 13.2.6 使用存储过程作为输入和输出参数 13.3 小结 第14章 使用Blob和Clob管理图像和文档 14.1 大对象 14.1.1 使用Blob存储...

    Java数据库编程宝典1

    13.2.3 使用JSP Bean中的存储过程 13.2.4 ProcessNABean的作用 13.2.5 错误处理 13.2.6 使用存储过程作为输入和输出参数 13.3 小结 第14章 使用Blob和Clob管理图像和文档 14.1 大对象 14.1.1 使用Blob存储...

    Java数据库编程宝典3

    13.2.3 使用JSP Bean中的存储过程 13.2.4 ProcessNABean的作用 13.2.5 错误处理 13.2.6 使用存储过程作为输入和输出参数 13.3 小结 第14章 使用Blob和Clob管理图像和文档 14.1 大对象 14.1.1 使用Blob存储...

    jsp编程技巧集锦

    在servlet中根据请求参数自动填充java对象 100.将jsp应用程序打war包 101.实现投票系统 102.使用cookie记录用户访问次数? 103.使用session对象防止表单重复提交? 104.获取用户真实IP地址? 105....

    gcwm

    每天早上使用Cron任务计划自动对数据文件进行解析,填充和存储在AWS S3上。 这使合规报告生成和客户资产组合分析能够建立在后端,并准备根据请求为用户提供服务。 更频繁的迭代 cronjobs还可以实时提供安全出价的...

    Autofill fields for java-开源

    Java中的此自动填充字段,请在https://kloneton.wordpress.com/2010/11/08/autorellenados-de-campos-en-netbeans/中使用Bean进行更多操作

Global site tag (gtag.js) - Google Analytics