JavaBean与表单操作

来源:互联网 发布:淘宝卖家在哪里登录 编辑:程序博客网 时间:2024/06/05 05:30

  1:输入表单

<!DOCTYPE html>

<html>
  <head>
    <title>input_bean.html</title>
    <meta name="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <form action="input_bean3.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="degree"><br>
    <input type="submit" value="提交">&nbsp;
    <input type="reset" value="重置">
    </form>
  </body>

</html>

  2:javaBean

package cn.mldn.lxh.demo;
/**
 * javaBean 留给JSP调用
 * 
 * @author Administrator
 * 
 */
public class SimpleBean {
private String name;
private int age;
private char sex;
private String degree;
     public SimpleBean()
     {
    System.out.println("默认无参构造方法");
     }
public SimpleBean(String name, int age, char sex, String degree) {
this.name = name;
this.age = age;
this.sex = sex;
this.degree = degree;
}


public String toString() {
return "姓名:" + this.name + "<br>年龄:" + this.age + "<br>性别:" + this.sex
+ "<br>学历:" + this.degree;
}


public String getName() {
return name;
}


public void setName(String name) {
this.name = name;
}


public int getAge() {
return age;
}


public void setAge(int age) {
this.age = age;
}


public char getSex() {
return sex;
}


public void setSex(char sex) {
this.sex = sex;
}


public String getDegree() {
return degree;
}


public void setDegree(String degree) {
this.degree = degree;
}
}


   3:jsp接收表单

<%@ page contentType="text/html" language="java" import="java.util.*" pageEncoding="UTF-8"%>
<jsp:useBean id="simple" scope="page" class="cn.mldn.lxh.demo.SimpleBean"/>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>My JSP 'input_bean.jsp' starting page</title>
  </head>
  
  <body>
   <%
    request.setCharacterEncoding("UTF-8");
      simple.setName(request.getParameter("name"));
    simple.setAge(Integer.parseInt(request.getParameter("age")));
      simple.setDegree(request.getParameter("degree"));
    %>
    <h2>姓名:<%=simple.getName()%></h2>
    <h2>年龄:<%=simple.getAge()%></h2>
    <h2>学历:<%=simple.getDegree()%></h2>
  </body>
</html>

0 0