www.3112.net > JSP中如何将表单输入参数封装到JAvABEAn中?

JSP中如何将表单输入参数封装到JAvABEAn中?

如果用enumeration的话,传递参数的顺序好像没法确定.我建议可以考虑使用Apache的Jakarta通用包中的beanutils类来实现这个功能,具体方法可以参考一下Servlet与JSP核心编程这本书的91页,上面说得很清楚

表单参数在Servlet中用request.getParameter(String paraName)来获得其值.如果要将输入参数封装到JavaBean中,并在Servlet中可以获取,那你需要使用Java的反射机制来动态设置JavaBean属性的值,在这方面很多第三方的框架已经实现了.

假设你在表单中有两个参数 name;password ;然后你建一个实体类 user 也就是javabean 对应属性分别为name ,password; 并创建一个带参的构造方法;在servlet里面 获取参数 string name=request. getparamater("name");string password=request.getparamater("password");user u=new user(name,password);这样就实现了封装到javabean 并在servlet中获取

javabean是自己编写的,在servlet里面获取jsp页面的参数,然后调用方法将参数封装到javabean里

你是程序错了呢,还是你压根就没有写呀如果是没有写的话,我就传个数据库查询的代码给你,如果是用错误的话,你把程序发给我,我帮你修改一下..加我的QQ904225412

这个应该是刚学jsp的时候用的,我就举一个登陆提交表单的例子,你看一下对你有没有用:<br><br>这个是登陆的jsp页面:<br> <form id="loginForm" action="Dologin" method="post"><br> <dl class="login_content"><br> <dt>Email

Jsp的一个重要特性就是可以用javaBean实现功能的扩展.将大部分功能放在javaBean中完成,以使jsp页面程序更干净简洁、利于维护.JavaBean可以很方便的用来捕获页面表单的输入并完成各种业务逻辑的处理.如下就是一个Hello示例:

class Bean{List<Table> tables;}/*** 封装table数据对应的类* @author Administrator**/class Table{}

你可以参考STRUTS2的实现方式,原理其实大概是这样的,通过JSP提交到servlet里的所有参数,然后根据参数名称,通过反射的方式运行相应servlet实现类的对象get\set方法.例如:传入的参数名称有userInfo.name,你就通过反射,执行当前实现类的getUserInfo().setName(参数值).这样就实现了相互关联.这个方法通常是使用拦截器或者过滤器的方式运行.不知道你是否看明白了.

你的意思是不是要在jsp页面用bean的实体类?1. import 导入其包2. 在控制层可以传对象到session中,在页面拿对象属性(jstl标签拿,方便)

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com