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

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

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

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

javabean是自己编写的,在servlet里面获取jsp页面的参数,然后调用方法将参数封装到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中获取

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

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

javabean中不链接数据库,只有getter和setter.数据库链接写到dao中.

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

不大好.使用知JavaBean就是为了传值什么的方道便,你没体现出专来.属<jsp:useBean id="user"type="UserBean的全称"/><jsp:setProperty name="user" property="*"/>传值<% us.insert(user);us.close;%>

javabean里定义一个集合类的变量啊.然后set进去呗.

网站地图

All rights reserved Powered by www.3112.net

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