您的位置:首页 > 编程语言 > Java开发

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

2012-11-11 21:40 609 查看
//Person.java

package com.hbsi.bean;

import java.util.Date;

public class Person {

private String name;

private int age;

private String sex;

private Date birthday;

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

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;

}

public Date getBirthday() {

return birthday;

}

public void setBirthday(Date birthday) {

this.birthday = birthday;

}

}

//form.jsp

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

<%

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>

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

<html>

<head>

<base href="<%=basePath%>">

</head>



<body>

<center>

<form action="a3.jsp" method="post">

姓名:<input type="text" name="name"/><br>

年龄:<input type="text" name="age"/><br/>

性别:<input type="text" name="sex"/><br/>

生日:<input type="text" name="birthday"/><br>

<input type="submit" value="提交"/>  <input type="reset" name="重置"/>





</form>

</center>

</body>

</html>

//a3.jsp

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

<%

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>

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

<html>

<head>

<base href="<%=basePath%>">





</head>



<body>

<%

request.setCharacterEncoding("UTF-8");



%>

<br>

<jsp:useBean id="person" class="com.hbsi.bean.Person" scope="page"/>

<jsp:setProperty property="name" name="person" param="name"/>

<jsp:setProperty property="age" name="person" param="age"/>



<jsp:setProperty property="sex" name="person" param="sex"/>



<% String date = request.getParameter("birthday");

DateFormat df = DateFormat.getDateInstance();

Date d1 = df.parse(date);

%>

<jsp:setProperty property="birthday" name="person" value="<%=d1 %>"/>

姓名:<%=person.getName() %><br>

年龄:<%=person.getAge() %><br/>

性别:<%=person.getSex() %><br/>

生日:<%=person.getBirthday().toLocaleString() %>

</body>

</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐