• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
james1207

博客园    首页    新随笔    联系   管理    订阅  订阅

JSP:JAVA Bean在JSP中的运用

目录结构,如图:

index.jsp

 

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
  <head>
    <title>JSP测试</title>
    <script language="javascript">
    function check()
    {
      if(form1.name.value=="")
      {
        alert("姓名不能为空!");
        return false;
      }
      else if(form1.age.value=="")
      {
       alert("年龄不能为空!");
       return false;
      }
      
      return true;
    }
    </script>
  </head> 
  <body>
  <form action="Bean.jsp" method="post" id="form1" onsubmit="return check();">
  姓名<input type="text" name="name" /><br/>
  性别<select name="sex" >
     <option value="男">男</option>
     <option value="女">女</option>
     </select>
    <br/>
  年龄<input type="text" name="age" /><br/><br/>
  <input type="submit" value=" 提  交 "  />
  <jsp:include page="Foot.jsp" />
  </form>
  </body>
  </html>


Foot.jsp

 

 

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<p align="left" style="color:red">
版权所有 盗版必究
</p>

Person.java

 

 

package com.xieyuan;

public class Person {

	private String name;
	private String sex;
	private String 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 String getAge() {
		return age;
	}
	public void setAge(String age) {
		this.age = age;
	}
	
}

Bean.jsp

 

 

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

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>My JSP 'Bean.jsp' starting page</title>
  </head>
  
  <body>
  <!-- 声明JAVA BEAN -->
   <jsp:useBean id="bean" class="com.xieyuan.Person" scope="page"/>
   <%
    request.setCharacterEncoding("UTF-8");
    %>
   <!-- 设置Persion的所有属性 -->
   <jsp:setProperty name="bean" property="*" />
   您的信息如下:<BR/>
   <jsp:getProperty name="bean" property="name"/><br/>
   <jsp:getProperty name="bean" property="sex"/><br/>
   <jsp:getProperty name="bean" property="age"/><br/>
  </body>
</html>

 

web.xml

 

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" 
	xmlns="http://java.sun.com/xml/ns/j2ee" 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
	http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
  
</web-app>


index.jsp效果如下:

 


提交后到Bean.jsp



 

 

posted @ 2013-09-09 19:06  Class Xman  阅读(240)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3