`
caiceclb
  • 浏览: 242467 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

利用tomcat运行类在servlet中自动给vo对象赋值

    博客分类:
  • JEE
阅读更多
都知道在jsp中<jsp:setProperty property="*" name="beanId"/>可以自动把表单数据赋值给javabean,但使用servlet后就没这么好了。

也都知道这种自动赋值是利用Java的内省(反射)机制来实现的,于是我就想写个帮助类,在servlet中实现自动赋值,参考了一些资料,奈何水平有限,又急着使用,结果帮助类没写出来,到是找到了另外一种替代方案。

写着,写着,感觉很是废话...


直接来吧,tomcat lib中的japser.jar文件中的一个类:

import org.apache.jasper.runtime.JspRuntimeLibrary;


然后使用:

Vo c = new Vo();//new 一个对象
JspRuntimeLibrary.introspect(c, request); //然后使用该方法自动赋值


我通过Eclipse代码跟踪找到的这个方法,这也是<jsp:setProperty property="*" name="beanId"/>实际实现.
分享到:
评论
3 楼 cnboss 2009-01-11  
一直在寻找怎么样在servlet中共享调用jsp里的javabean,这个方法可帮了我大忙了。谢谢楼主。
2 楼 caiceclb 2008-11-26  
如果懒的自己写,这个类的确有很大帮助,未填写的表单值获取为null。
1 楼 bravewu 2008-11-25  
这个方式很牛啊!

相关推荐

    tomcat启动服务运行servlet

    在本话题中,我们将深入探讨Tomcat如何启动以及Servlet在Tomcat中的运行原理。 首先,了解Tomcat的启动流程至关重要。当执行`catalina.sh start`或对应的Windows批处理命令时,Tomcat会按照以下步骤进行: 1. 加载...

    自动监控 Windows平台Tomcat运行监控并自动重启

    本话题聚焦于在Windows平台上对Tomcat的运行状况进行自动监控,并在出现异常时进行自动重启,以保障服务的连续性。下面将详细讨论这个主题。 首先,我们要理解Tomcat是什么。Tomcat是一款开源的Java Servlet容器,...

    利用tomcat和servlet进行简单开发所需的jar包

    在Java Web开发中,Tomcat是一个非常流行的开源应用服务器,它用于部署和运行Servlet和JSP应用程序。Servlet是Java提供的一种用于扩展服务器功能的接口,它使得开发者可以在服务器端编写动态网页。本资源包主要围绕...

    Tomcat下Servlet的配置

    【Tomcat下Servlet的配置】涉及的是在Apache Tomcat服务器上部署和运行Servlet的基本步骤,这对于初学者来说是一项重要的技能。Servlet是Java编程语言中用于扩展服务器功能的接口,常用于构建动态web应用。 首先,...

    Tomcat 8源代码 Servlet源代码

    4. **Servlet配置**:在`web.xml`文件中,Servlet可以通过`&lt;servlet&gt;`和`&lt;servlet-mapping&gt;`元素进行配置,指定Servlet类、URL映射和其他属性。 通过深入研究Tomcat 8源代码和Servlet源代码,开发者可以学习到如何...

    Tomcat开发jsp与servlet总结.pdf

    - 示例中,如果Tomcat服务器运行在本地且端口为8080,可以通过“***”访问JSP页面,或者通过“***”访问Servlet。 总结来说,开发JSP与Servlet的过程涉及多个方面,包括编写代码、配置部署描述文件、编译、部署和...

    基于Jsp+Tomcat+Filter+Servlet的学生管理系统.zip

    基于Jsp+Tomcat+Filter+Servlet的学生管理系统 基于Jsp+Tomcat+Filter+Servlet的学生管理系统 基于Jsp+Tomcat+Filter+Servlet的学生管理系统 基于Jsp+Tomcat+Filter+Servlet的学生管理系统 基于Jsp+Tomcat+Filter+...

    tomcat+tomcat插件+servlet文件上传jar包

    标题中的“tomcat+tomcat插件+servlet文件上传jar包”揭示了本文将要讨论的是如何在Tomcat服务器上实现文件上传功能,并且利用相关的Tomcat插件进行辅助开发。Tomcat是一款广泛使用的开源Java Servlet容器,它实现了...

    tomcat的servlet-api

    java运行tomcat需要的包java运行tomcat需要的包java运行tomcat需要的包java运行tomcat需要的包java运行tomcat需要的包java运行tomcat需要的包java运行tomcat需要的包java运行tomcat需要的包java运行tomcat需要的包...

    在Tomcat下JSP、Servlet和JavaBean环境的配置

    在`web.xml`文件中,使用`&lt;servlet&gt;`标签定义Servlet类,`&lt;servlet-mapping&gt;`标签则指定Servlet的URL路径。例如,要映射名为`MyServlet`的Servlet,可以这样配置: ```xml &lt;servlet&gt; &lt;servlet-name&gt;MyServlet&lt;/...

    Tomcat6.0 javax.servlet文档

    总的来说,"Tomcat6.0 javax.servlet文档"涵盖了Servlet API的核心概念,如何在Tomcat6.0环境下开发和部署Servlet应用,以及如何利用这些文档进行学习和调试。对于Java Web开发者而言,深入理解这些知识点是必不可少...

    tomcat6.0.18源码+servlet API

    在“压缩包子文件的文件名称列表”中,"Servlet+API[China].chm"显然是Servlet API的中文版帮助文件,而"apache-tomcat-6.0.18-src.zip"则是Tomcat 6.0.18的源代码压缩文件。解压后,开发者可以浏览源代码目录结构,...

    Tomcat开发JSP和Servlet需要注意的问题.doc

    由于Tomcat会在`work`目录下生成临时文件和编译后的类,所以需要确保一起拷贝`work`目录的内容,尤其是对于运行时依赖这些文件的情况。 6. **自动生成的XML配置**: - Tomcat在运行后,会在`conf\Catalina\...

    让tomcat自动加载修改过的类和servlet

    在IT领域,特别是Java Web开发中,Tomcat作为一款广泛使用的Servlet容器,其高效性和灵活性备受开发者青睐。然而,在开发过程中,频繁的代码修改与测试往往伴随着重启服务器的不便,这不仅消耗时间,还可能打断...

    S06-tomcat之servlet内存马1

    在实现内存马攻击时,我们还需要解决 Servlet 路由问题,因为 Tomcat 中的 Servlet 组件需要通过路由来访问。在解决该问题时,我们可以使用 Tomcat 的 Routing 机制,例如使用 UrlRewriteFilter 来实现路由重写。 ...

    servlet第一个例子(工程+tomcat)

    在本示例中,我们将深入探讨如何创建并运行一个简单的Servlet程序,同时结合Tomcat服务器进行部署。首先,我们需要了解Servlet的基本概念。 Servlet是一个Java类,它扩展了服务器的功能,可以处理HTTP请求,并返回...

    5.Tomcat服务器运行原理.doc

    Tomcat服务器将Servlet生成的ServletResponse对象中的响应内容发送回客户端。这包括HTTP状态码、响应头和响应体的数据,最终在用户浏览器上显示出来。 8. **资源释放**: 请求处理完成后,Tomcat会释放相关的资源...

    Tomcat8 源码,可以在eclipse中直接运行

    通过在Eclipse集成开发环境中直接运行源码,可以方便地调试和分析Tomcat的执行流程。 首先,我们需要了解Tomcat的基本架构。Tomcat主要由以下几个核心组件构成: 1. **Catalina**:这是Tomcat的核心,负责处理...

Global site tag (gtag.js) - Google Analytics