Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1658120
  • 博文数量: 695
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 4027
  • 用 户 组: 普通用户
  • 注册时间: 2013-11-20 21:22
文章分类

全部博文(695)

文章存档

2018年(18)

2017年(74)

2016年(170)

2015年(102)

2014年(276)

2013年(55)

分类: Java

2016-07-07 13:16:06

标签用来在jsp页面中创建一个Bean实例,定义语法如下:

一:语法

二:语法

 其中,propertyDetail可以是以下中的一个:

1,property="*"

2,property="propertyName" param="parameterName"

3,property="propertyName"

4,property="propertyName" value="property value"

三:语法

程序例子:

一共有三个文件:TestBean.java,register.jsp,register.html

TestBean.java

package com.jsp.ch3;

public class TestBean {
    
private String userName;
    
private String password;
    
private int age;
    
public String getUserName() {
        
return userName;
    }

    
public void setUserName(String userName) {
        
this.userName = userName;
    }

    
public String getPassword() {
        
return password;
    }

    
public void setPassword(String password) {
        
this.password = password;
    }

    
public int getAge() {
        
return age;
    }

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

}

register.html

<html>
  
<body>
    
<form action="register.jsp" method="post">
        
<table>
            
<tr>
                
<td>
                    姓名:
<input type="text" name="userName">
                
td>
            
tr>
            
<tr>
                
<td>
                    密码:
<input type="text" name="password">
                
td>
            
tr>
            
<tr>
                
<td>
                    年龄:
<input type="text" name="age">
                
td>
            
tr>
            
<tr>
                
<td>
                    
<input type="submit">
                
td>
            
tr>
        
table>
    
form>
  
body>
html>

register.jsp

 

<%@ page language="java"  pageEncoding="gb2312"%>
<jsp:useBean id="user" scope="page" class="com.jsp.ch3.TestBean"/>
<jsp:setProperty name="user" property="*"/>
或者用以下,param可以不填写,其中param对应的是提交页面的表单name
<jsp:setProperty property="userName" name="user" param="userName"/>
<jsp:setProperty property="password" name="user" param="password"/>
<jsp:setProperty property="age" name="user" param="age"/>
<html>
  
<body> 
      注册成功:
<br>
      
<hr>
      使用Bean的属性方法
<br>
      用户名: 
<%=user.getUserName()%><br>
      密码: 
<%=user.getPassword()%><br>
      年龄: 
<%=user.getAge()%><br>
      
<hr>
      使用getProperty
<br>
      用户名:
<jsp:getProperty name="user" property="userName"/><br>
      密码:  
<jsp:getProperty name="user" property="password"/><br>
      年龄:  
<jsp:getProperty name="user" property="age"/>
      客户端名称:
<%=request.getRemoteAddr() %>
  
body>
html>
阅读(567) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~