通过jsp动作元素将表单的内容和javabean的属性绑定,并显示出来。

来源:互联网 发布:数字域名网址 编辑:程序博客网 时间:2024/05/18 03:07

package com.csdn.been;
 
import java.util.Date;
 
public class Person {
 private String name;
 private String sex;
 private Date birthday;
public Date getBirthday() {
return birthday;
}
public void setBirthday(Date birthday) {
this.birthday = birthday;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
 
}
 


<%@ page Xlanguage="java" import="java.util.*" pageEncoding="UTF-8"%>
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
 

<title>My JSP 'form.jsp' starting page</title>
 


</head>
 
<body>
 <form action="MyJsp3.jsp" methoed="post">
 姓名: <input type="text" name="name" /><br/>
 性别 :<input type="text" name="sex" /><br/>
 生日 : <input type="text" name="birthday" /><br />
 <input type="submit" value="提交"/>
 
</form>
 </body>
</html>
 

<%@ page Xlanguage="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@page import="java.text.DateFormat"%>
 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
 

<title>My JSP 'MyJsp3.jsp' starting page</title>
 


</head>
 
<body>
 <jsp:useBean id="person" class = "com.csdn.been.Person" scope ="page" />
 <jsp:setProperty property="name" name="person" param="name" />
 <jsp:setProperty property="sex" name="person" param="sex" />
 <%
 String date=request.getParameter("birthday");
 DateFormat df= DateFormat.getDateInstance();
 Date d= df.parse(date);
 
%>
 <jsp:setProperty property="birthday" name="person" value="<%=d %>" />
 <%=person.getName() %>
 <%=person.getSex() %>
 <%=person.getBirthday().toLocaleString() %>
 <br>
 </body>
</html>