Java Web中JavaBean的使用

1、定义JavaBean

   (1)直接在jsp中实例化JavaBean             

<%
Student student=new Student();
//s使用实例化对象student
%>
    (2)使用标签  

在上述标签中,id是指定JavaBean对象的名称,属性class是指定用哪个类来实例化JavaBean对象,属性scope是指定对象的作用范围

如下面代码为实现与(1)相同的效果

2、示例演示:

在演示之前是需要对jsp设置属性的

(1)设置jsp属性,在实际应用开发中,定义JavaBean之后需要在jsp页面中设置JavaBean组件的属性,也就是调用setter方法,下面有两种方式进行设置

               a)直接将Java程序编写在jsp页面中               


 <% student.setStudent("Alice"); %>
               b)使用标签,由于属性值的来源可以是字符串,请求参数或者表达式等,因此jsp:setProperty动作的基本语法规范要根据相应的来源而定

因此,相同功能的第一种语法如下:



当值的来源是request参数时,jsp:setProperty动作的基本语法如下:


 等价于: 
  


<% String str=request.getParameter("studentName");%>

(2) 创建useBean.jsp如下所示:

<%@page contentType="text/html" pageEncoding="UTF-8" import="com.lut.beans.Student" language="java"%>


    
        
        JSP Page
    
    
        

Hello World!

                        <%=student.getStuname()%>    

接着在源包中创建Student类,代码如下所示:

package com.lut.beans;
public class Student {
    private String stuname;
    public String getStuname() {
        return stuname;
    }
    public void setStuname(String stuname) {
        this.stuname = stuname;
    }   
}
在浏览器URL中输入http://localhost:8080/Demo_08_JavaBean/useBean.jsp?studentName=xidada,就会在页面上显示如下信息:显示结果为:xidada

 
  

图1 结果显示


以上就是JavaBean。



你可能感兴趣的:(Java,Web,Java,EE企业应用开发)