JSP中如何将表单输入参数封装到JavaBean中?
5个回答
2015-12-14 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
jsp中的表单可以跟javabean建立映射关系,提交到servlet后就可以保存到javabean了。
例如:
1、jsp表单域:
<form name="login" action="loginResponse.jsp">
请输入您的用户名:<br />
<input type="text" name="user_name"/><br />
请输入您的年龄:<br />
<input type="text" name="user_age"/><br />
请输入您的地址:<br />
<input type="text" name="user_address"/><br />
<input type="submit" value="OK"/>
<input type="reset" value="Reset"/>
</form>
2、javabean:
package javabean;
publicclass loginBean {
private String name;
privateint age;
private String address;
public String getAddress() {
return address;
}
publicvoid setAddress(String address) {
this.address = address;
}
publicint getAge() {
return age;
}
publicvoid setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
publicvoid setName(String name) {
this.name = name;
}
}
3、servlet处理封装
loginBean login=new loginBean();
login.setName(request.getParameter("name"));
login.setAge(Integer.parseInt(request.getParameter("age")));
login.setAddress("xxxxxxx");
例如:
1、jsp表单域:
<form name="login" action="loginResponse.jsp">
请输入您的用户名:<br />
<input type="text" name="user_name"/><br />
请输入您的年龄:<br />
<input type="text" name="user_age"/><br />
请输入您的地址:<br />
<input type="text" name="user_address"/><br />
<input type="submit" value="OK"/>
<input type="reset" value="Reset"/>
</form>
2、javabean:
package javabean;
publicclass loginBean {
private String name;
privateint age;
private String address;
public String getAddress() {
return address;
}
publicvoid setAddress(String address) {
this.address = address;
}
publicint getAge() {
return age;
}
publicvoid setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
publicvoid setName(String name) {
this.name = name;
}
}
3、servlet处理封装
loginBean login=new loginBean();
login.setName(request.getParameter("name"));
login.setAge(Integer.parseInt(request.getParameter("age")));
login.setAddress("xxxxxxx");
2013-06-17
展开全部
表单参数在Servlet中用request.getParameter(String paraName)来获得其值.
如果要将输入参数封装到JavaBean中,并在Servlet中可以获取,那你需要使用Java的反射机制来动态设置JavaBean属性的值,在这方面很多第三方的框架已经实现了.
如果要将输入参数封装到JavaBean中,并在Servlet中可以获取,那你需要使用Java的反射机制来动态设置JavaBean属性的值,在这方面很多第三方的框架已经实现了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-17
展开全部
request对象中有个request.getParameterNames返回的是一个java.tuil.Enumeration,可以用nextElement逐个获取每个Parameter。例如:
java.tuil.Enumeration e = request.getParameterNames();
while(e.hasMoreElement())
{
out.println( e.nextElement() + "=" + request.getParameter( e.nextElement() ) );
}
java.tuil.Enumeration e = request.getParameterNames();
while(e.hasMoreElement())
{
out.println( e.nextElement() + "=" + request.getParameter( e.nextElement() ) );
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-17
展开全部
可以通过JSP的useBean标准动作.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询