婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > JSP對(duì)JavaBean的各種常用操作方法總結(jié)

JSP對(duì)JavaBean的各種常用操作方法總結(jié)

熱門標(biāo)簽:泰州泰興400電話 怎么申請(qǐng) 好操作的電話機(jī)器人廠家 地圖標(biāo)注市場(chǎng)怎么樣 南京新思維電話機(jī)器人 如何用中國(guó)地圖標(biāo)注數(shù)字點(diǎn) 聊城智能電銷機(jī)器人外呼 企業(yè)怎么在聯(lián)通申請(qǐng)400電話 百度地圖添加標(biāo)注圖標(biāo)樣式 南昌市地圖標(biāo)注app

定義一個(gè)JavaBean(JavaBean實(shí)際上就是一個(gè)簡(jiǎn)單的java類)

javac -d ./ UserBean.java

生成包文件

package com.javaweb.ch07;
//一個(gè)簡(jiǎn)單的JavaBean示例
public class UserBean{
  //用戶名屬性
  private String username;
  //用戶密碼屬性
  private String password;
  //獲取用戶名
  public String getUsername(){
    return username;
  }
  //設(shè)置用戶名
  public void setUsername(String username){
    this.username = username;
  }
  //獲取用戶密碼
  public String getPassword(){
    return password;
  }
  //設(shè)置用戶的密碼
  public void setPassword(String password){
    this.password = password;
  }
}

%@page language="java" contentType="text/html;charset=gb2312"%>
!DOCTYPE html>
html>
  head>
    title>調(diào)用JavaBean/title>
  /head>
  body>
    %--通過(guò)JavaBean動(dòng)作指令調(diào)用JavaBean--%>
    jsp:useBean id="user" scope="page" class="com.javaweb.ch07.UserBean">/jsp:useBean>
    %
      //設(shè)置user的username屬性
      user.setUsername("zhangdapeng");
      //設(shè)置user的password屬性
      user.setPassword("zhangda890126;;");
      //打印輸出user的username
      out.println("用戶名為:"+user.getUsername()+"br />");
      //打印輸出user的password
      out.println("用戶的密碼為:"+user.getPassword()+"br />");
    %>
    %
      try{
        Class.forName("com.mysql.jdbc.Driver");//加載JDBC驅(qū)動(dòng)程序
      }catch(ClassNotFoundException e){
        out.println("找不到驅(qū)動(dòng)類");//拋出異常時(shí),提示信息
      }
    %>
  /body>
/html>

生成的類一定要放在自己項(xiàng)目的目錄下WEB-INF中的classes文件夾下面,沒(méi)有的話自己創(chuàng)建。

設(shè)置javaBean的屬性:
jsp中使用jsp:setProperty>動(dòng)作指令來(lái)設(shè)置JavaBean屬性,有四種格式

jsp:setProperty name="實(shí)例化對(duì)象名" property="*" />

這中方式中的"*"表示根據(jù)表單傳的所有參數(shù)來(lái)設(shè)置JavaBean屬性,其傳過(guò)來(lái)的參數(shù)值必須與JavaBean中的屬性名稱保持一致

%@page language="java" contentType="text/html;charset=gb2312"%>
%@page import="java.sql.*" %>
!DOCTYPE html>
html>
  head>
    title>用戶表單/title>
  /head>
  body>
    form action="SetPropertyDemo.jsp" method="post">
      table>
        tr>td colspan="2">用戶表單/td>/tr>
        tr>td>用戶名:/td>td>input type="text" name="username" />/td>/tr>
        tr>td>用戶密碼:/td>td>input type="password" name="password" />/td>/tr>
        tr>td colspan="2">input type="submit">input type="reset" />/td>/tr>
        tr>/tr>
      /table>
    /form>
  /body>
/html>

%@page language="java" contentType="text/html;charset=gb2312"%>
!DOCTYPE html>
html>
  head>
    title>設(shè)置JavaBean屬性/title>
  /head>
  body>
    %--通過(guò)useBean動(dòng)作指令調(diào)用JavaBean--%>
    jsp:useBean id="user" scope="page" class="com.javaweb.ch07.UserBean">/jsp:useBean>
    %--根據(jù)所有的參數(shù)設(shè)置JavaBean中屬性--%>
    jsp:setProperty name="user" property="*" />
    %
      //打印輸出user的username
      out.println("用戶名為:"+user.getUsername()+"br />");
      //打印輸出user的password
      out.println("用戶的密碼為:"+user.getPassword()+"br />");
    %>
  /body>
/html>
jsp:setProperty name="實(shí)例化對(duì)象名" property="屬性名稱" />

提交表單的頁(yè)面同上

%@page language="java" contentType="text/html;charset=gb2312"%>
!DOCTYPE html>
html>
  head>
    title>設(shè)置JavaBean屬性/title>
  /head>
  body>
    %--通過(guò)useBean動(dòng)作指令調(diào)用JavaBean--%>
    jsp:useBean id="user" scope="page" class="com.javaweb.ch07.UserBean">/jsp:useBean>
    %--根據(jù)所有的參數(shù)設(shè)置JavaBean中屬性--%>
    jsp:setProperty name="user" property="username" />
    %
      //打印輸出user的username
      out.println("用戶名為:"+user.getUsername()+"br />");
      //打印輸出user的password
      out.println("用戶的密碼為:"+user.getPassword()+"br />");
    %>
  /body>
/html>
jsp:setProperty name="實(shí)例化對(duì)象名" property="屬性名稱" param="參數(shù)名稱" />

%@page language="java" contentType="text/html;charset=gb2312"%>
%@page import="java.sql.*" %>
!DOCTYPE html>
html>
  head>
    title>用戶表單/title>
  /head>
  body>
    form action="SetPropertyDemo.jsp" method="post">
      table>
        tr>td colspan="2">用戶表單/td>/tr>
        tr>td>用戶名:/td>td>input type="text" name="username" />/td>/tr>
        tr>td>用戶密碼:/td>td>input type="password" name="userpassword" />/td>/tr>
        tr>td colspan="2">input type="submit">input type="reset" />/td>/tr>
        tr>/tr>
      /table>
    /form>
  /body>
/html>

這里注意password表單的name屬性

%@page language="java" contentType="text/html;charset=gb2312"%>
!DOCTYPE html>
html>
  head>
    title>設(shè)置JavaBean屬性/title>
  /head>
  body>
    %--通過(guò)useBean動(dòng)作指令調(diào)用JavaBean--%>
    jsp:useBean id="user" scope="page" class="com.javaweb.ch07.UserBean">/jsp:useBean>
    %--根據(jù)所有的參數(shù)設(shè)置JavaBean中屬性--%>
    jsp:setProperty name="user" property="username" param="username"/>
    span style="color:#e53333;">jsp:setProperty name="user" property="span style="color:#003399;">password/span>" param="span style="color:#003399;">userpassword/span>"/>/span>    %
      //打印輸出user的username
      out.println("用戶名為:"+user.getUsername()+"br />");
      //打印輸出user的password
      out.println("用戶的密碼為:"+user.getPassword()+"br />");
    %>
  /body>
/html>

上面的代碼注意紅色中的藍(lán)色部分,這個(gè)彈性更好

jsp:setProperty name="實(shí)例化對(duì)象名" property="屬性名稱" value="屬性值" />

%@page language="java" contentType="text/html;charset=gb2312"%>
!DOCTYPE html>
html>
  head>
    title>設(shè)置JavaBean屬性/title>
  /head>
  body>
    %--通過(guò)useBean動(dòng)作指令調(diào)用JavaBean--%>
    jsp:useBean id="user" scope="page" class="com.javaweb.ch07.UserBean">/jsp:useBean>
    %--根據(jù)所有的參數(shù)設(shè)置JavaBean中屬性--%>
    jsp:setProperty name="user" property="username" value="Devidpeng"/>
    jsp:setProperty name="user" property="password" value="Devidpeng"/>
    %
      //打印輸出user的username
      out.println("用戶名為:"+user.getUsername()+"br />");
      //打印輸出user的password
      out.println("用戶的密碼為:"+user.getPassword()+"br />");
    %>
  /body>
/html>

獲得JavaBean的屬性:

jsp:getProperty name="" property=""/>

%@page language="java" contentType="text/html;charset=gb2312"%>
!DOCTYPE html>
html>
  head>
    title>獲取JavaBean屬性/title>
  /head>
  body>
    %--通過(guò)useBean動(dòng)作指令調(diào)用JavaBean--%>
    jsp:useBean id="user" scope="page" class="com.javaweb.ch07.UserBean">/jsp:useBean>
    %--根據(jù)所有的參數(shù)設(shè)置JavaBean中屬性--%>
    jsp:setProperty name="user" property="username" value="Devidpeng"/>
    jsp:setProperty name="user" property="password" value="zhangdapeng"/>
    jsp:getProperty name="user" property="username" />
    jsp:getProperty name="user" property="password" />
  /body>
/html>

設(shè)置JavaBean的范圍:
設(shè)置page范圍的JavaBean

%@page language="java" contentType="text/html;charset=gb2312"%>
!DOCTYPE html>
html>
  head>
    title>設(shè)置page的范圍/title>
  /head>
  body>
    %--通過(guò)useBean動(dòng)作指令調(diào)用JavaBean--%>
    jsp:useBean id="user" scope="span style="color:#e53333;">page/span>" class="com.javaweb.ch07.UserBean">/jsp:useBean>
    %--根據(jù)所有的參數(shù)設(shè)置JavaBean中屬性--%>
    jsp:setProperty name="user" property="username" value="page_username"/>
    jsp:setProperty name="user" property="password" value="page_password"/>
    jsp:forward page="PageJavaBeanDemo2.jsp"/>
  /body>
/html>

%@page language="java" contentType="text/html;charset=gb2312"%>
!DOCTYPE html>
html>
  head>
    title>設(shè)置page的范圍/title>
  /head>
  body>
    %--通過(guò)useBean動(dòng)作指令調(diào)用JavaBean--%>
    jsp:useBean id="user" scope="span style="color:#e53333;">page/span>" class="com.javaweb.ch07.UserBean">/jsp:useBean>
    %--根據(jù)所有的參數(shù)設(shè)置JavaBean中屬性--%>
    jsp:getProperty name="user" property="username" />
    jsp:getProperty name="user" property="password" />
  /body>
/html>

設(shè)置request范圍的JavaBean

%@page language="java" contentType="text/html;charset=gb2312"%>
!DOCTYPE html>
html>
  head>
    title>設(shè)置page的范圍/title>
  /head>
  body>
    %--通過(guò)useBean動(dòng)作指令調(diào)用JavaBean--%>
    jsp:useBean id="user" scope="b>span style="color:#e53333;">request/span>/b>" class="com.javaweb.ch07.UserBean">/jsp:useBean>
    %--根據(jù)所有的參數(shù)設(shè)置JavaBean中屬性--%>
    jsp:setProperty name="user" property="username" value="request_username"/>
    jsp:setProperty name="user" property="password" value="request_password"/>
    jsp:forward page="PageJavaBeanDemo2.jsp"/>
  /body>
/html>

%@page language="java" contentType="text/html;charset=gb2312"%>
!DOCTYPE html>
html>
  head>
    title>設(shè)置page的范圍/title>
  /head>
  body>
    %--通過(guò)useBean動(dòng)作指令調(diào)用JavaBean--%>
    jsp:useBean id="user" scope="span style="color:#e53333;">request/span>" class="com.javaweb.ch07.UserBean">/jsp:useBean>
    %--根據(jù)所有的參數(shù)設(shè)置JavaBean中屬性--%>
    jsp:getProperty name="user" property="username" />
    jsp:getProperty name="user" property="password" />
  /body>
/html>

設(shè)置session范圍的JavaBean

%@page language="java" contentType="text/html;charset=gb2312"%>
!DOCTYPE html>
html>
  head>
    title>設(shè)置page的范圍/title>
  /head>
  body>
    %--通過(guò)useBean動(dòng)作指令調(diào)用JavaBean--%>
    jsp:useBean id="user" scope="session" class="com.javaweb.ch07.UserBean">/jsp:useBean>
    %--根據(jù)所有的參數(shù)設(shè)置JavaBean中屬性--%>
    jsp:setProperty name="user" property="username" value="session_username"/>
    jsp:setProperty name="user" property="password" value="session_password"/>
    a href="PageJavaBeanDemo2.jsp">跳轉(zhuǎn)到PageJavaBeanDemo2.jsp/a>
  /body>
/html>

%@page language="java" contentType="text/html;charset=gb2312"%>
!DOCTYPE html>
html>
  head>
    title>設(shè)置page的范圍/title>
  /head>
  body>
    %--通過(guò)useBean動(dòng)作指令調(diào)用JavaBean--%>
    jsp:useBean id="user" scope="session" class="com.javaweb.ch07.UserBean">/jsp:useBean>
    %--根據(jù)所有的參數(shù)設(shè)置JavaBean中屬性--%>
    jsp:getProperty name="user" property="username" />
    jsp:getProperty name="user" property="password" />
  /body>
/html>

設(shè)置application范圍的JavaBean

%@page language="java" contentType="text/html;charset=gb2312"%>
!DOCTYPE html>
html>
  head>
    title>設(shè)置page的范圍/title>
  /head>
  body>
    %--通過(guò)useBean動(dòng)作指令調(diào)用JavaBean--%>
    jsp:useBean id="user" scope="application" class="com.javaweb.ch07.UserBean">/jsp:useBean>
    %--根據(jù)所有的參數(shù)設(shè)置JavaBean中屬性--%>
    jsp:setProperty name="user" property="username" value="application_username"/>
    jsp:setProperty name="user" property="password" value="application_password"/>
    a href="PageJavaBeanDemo2.jsp">跳轉(zhuǎn)到PageJavaBeanDemo2.jsp/a>
  /body>
/html>

%@page language="java" contentType="text/html;charset=gb2312"%>
!DOCTYPE html>
html>
  head>
    title>設(shè)置page的范圍/title>
  /head>
  body>
    %--通過(guò)useBean動(dòng)作指令調(diào)用JavaBean--%>
    jsp:useBean id="user" scope="application" class="com.javaweb.ch07.UserBean">/jsp:useBean>
    %--根據(jù)所有的參數(shù)設(shè)置JavaBean中屬性--%>
    jsp:getProperty name="user" property="username" />
    jsp:getProperty name="user" property="password" />
  /body>
/html>

移除JavaBean的屬性:
JavaBean的移除根據(jù)不同的范圍而不同

page范圍,request范圍,session范圍,application范圍對(duì)應(yīng)的使用pageContext,request,session,application

方法都使用removeAttribute()方法

示例

%@page language="java" contentType="text/html;charset=gb2312"%>
!DOCTYPE html>
html>
  head>
    title>設(shè)置page的范圍/title>
  /head>
  body>
    %--通過(guò)useBean動(dòng)作指令調(diào)用JavaBean--%>
    jsp:useBean id="user" scope="application" class="com.javaweb.ch07.UserBean">/jsp:useBean>
    %
      //移除application范圍的屬性
      application.removeAttribute("user"); 
    %>
    %--根據(jù)所有的參數(shù)設(shè)置JavaBean中屬性--%>
    jsp:getProperty name="user" property="username" />
    jsp:getProperty name="user" property="password" />
  /body>
/html>

您可能感興趣的文章:
  • jsp+servlet+javabean實(shí)現(xiàn)數(shù)據(jù)分頁(yè)方法完整實(shí)例
  • JSP+Servlet+JavaBean實(shí)現(xiàn)登錄網(wǎng)頁(yè)實(shí)例詳解
  • JSP教程之使用JavaBean完成業(yè)務(wù)邏輯的方法
  • JSP學(xué)習(xí)之JavaBean用法分析
  • jsp中使用javabean實(shí)例介紹
  • 使用jsp調(diào)用javabean實(shí)現(xiàn)超簡(jiǎn)單網(wǎng)頁(yè)計(jì)算器示例
  • JSP JavaBean的setProperty屬性
  • 使用JSP + JAVABEAN + XML 開(kāi)發(fā)的一個(gè)例子
  • JSP/JAVABEAN+TOMCAT4.0.5+MYSQL組合建站總結(jié)
  • JSP開(kāi)發(fā)入門(三)--JSP與JavaBean

標(biāo)簽:吉林 銅川 臨汾 白銀 山南 自貢 開(kāi)封 烏蘭察布

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《JSP對(duì)JavaBean的各種常用操作方法總結(jié)》,本文關(guān)鍵詞  JSP,對(duì),JavaBean,的,各種,常用,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《JSP對(duì)JavaBean的各種常用操作方法總結(jié)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于JSP對(duì)JavaBean的各種常用操作方法總結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 邵东县| 昆明市| 远安县| 洛川县| 上林县| 彰化市| 湘阴县| 安庆市| 德化县| 厦门市| 肇州县| 舟山市| 宜良县| 广州市| 石楼县| 阜城县| 石林| 章丘市| 黑水县| 原平市| 固阳县| 滨海县| 亳州市| 佛山市| 乐陵市| 伊宁市| 赤壁市| 都安| 防城港市| 馆陶县| 邯郸县| 广安市| 遂川县| 沈阳市| 吴旗县| 澄城县| 揭西县| 靖江市| 徐闻县| 河西区| 肃南|