日期:2014-05-17  浏览次数:20615 次

新手问个javabean问题
我想知道javabean是如何作用的。
下面这个是在myBean。jsp页面提交内容到student。jsp 在通过Bean。java在student。jsp里显示内容。我想问的是,当表单提交过去后,整个过程是怎样的,先调用什么 在调用什么。可能我表述的不是很清楚,谢谢了
myBean。jsp
Java code
<html>
  <head>
    <base href="<%=basePath%>">
    <title>My JSP 'myBean.jsp' starting page</title>
  </head>
  
  <body>
       <form action="student.jsp">
          <p>学号:
             <input type="text" name="id">
          </p>
          <p>年龄:
             <input type="text" name="age">
          </p>
          <p><input type="submit" value="提交"/></p>
       </form>
  </body>
</html>

student。jsp
Java code
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<jsp:useBean id="student" class="com.javabean.Bean"></jsp:useBean>
<jsp:setProperty property="*" name="student"/>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'student.jsp' starting page</title>
   
  </head>
  
  <body>
     学号:<%=student.getId() %>
     年龄:<%=student.getAge() %>
  </body>
</html>

Bean。java
Java code
package com.javabean;

public class Bean {
    private String id,age;
    public Bean(){
    }
    public void setId(String id){
        this.id=id;
    }
    public String getId(){
        return id;
    }
    public void setAge(String age){
        this.age=age;
    }
    public String getAge(){
        return age;
    }
}


------解决方案--------------------
探讨
当表单提交过去后,整个过程是怎样的,先调用什么 在调用什么。可能我表述的不是很清楚,谢谢了