隨筆-0  評論-0  文章-16  trackbacks-0
          EL:Expression Language的簡稱
          作用:
          簡化EL表達式語言,可以簡化在JSP開發中對對象的引用,增強程序的可讀性及可維護性。

          t1.jsp頁面
          <%@ page language="java" contentType="text/html; charset=UTF-8"
              pageEncoding="UTF-8"%>
          <%
          String path = request.getContextPath();
          String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
          %>

          <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "<html>
            <head>
              <base href="<%=basePath%>">
             
              <title>應用EL表達式訪問JavaBean的屬性</title>
           <link rel="stylesheet" type="text/css" href="CSS/style.css">

            </head>
           
            <body><form name="form1" method="post" action="t2.jsp">
            <table width="403" height="230" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#666666">
              <tr>
                <td height="30" colspan="2" bgcolor="#EFEFEF">·用戶注冊</td>
              </tr>
              <tr>
                <td width="88" align="center" bgcolor="#FFFFFF">用 戶 名:</td>
                <td width="359" bgcolor="#FFFFFF"><input name="username" type="text" id="username"></td>
              </tr>
              <tr>
                <td align="center" bgcolor="#FFFFFF">密&nbsp;&nbsp;&nbsp;&nbsp;碼:</td>
                <td bgcolor="#FFFFFF"><input name="pwd" type="password" id="pwd"></td>
              </tr>
              <tr>
                <td align="center" bgcolor="#FFFFFF">確認密碼:</td>
                <td bgcolor="#FFFFFF"><input name="repwd" type="password" id="repwd"></td>
              </tr>
              <tr>
                <td align="center" bgcolor="#FFFFFF">性&nbsp;&nbsp;&nbsp;&nbsp;別:</td>
                <td bgcolor="#FFFFFF"><input name="sex" type="radio" class="noborder" value="男">
                  男
                  <input name="sex" type="radio" class="noborder" value="女">
                  女</td>
              </tr>
              <tr>
                <td align="center" bgcolor="#FFFFFF">愛&nbsp;&nbsp;&nbsp;&nbsp;好:</td>
                <td bgcolor="#FFFFFF"><input name="affect" type="checkbox" class="noborder" id="affect" value="體育">
          體育
          <input name="affect" type="checkbox" class="noborder" id="affect" value="美術">
          美術
          <input name="affect" type="checkbox" class="noborder" id="affect" value="音樂">
          音樂
           
          <input name="affect" type="checkbox" class="noborder" id="affect" value="旅游">
          旅游 </td>
              </tr>
              <tr>
                <td colspan="2" align="center" bgcolor="#FFFFFF">
                  <input name="Submit" type="submit" class="btn_grey" value="提交">
          &nbsp;
          <input name="Submit2" type="reset" class="btn_grey" value="重置"></td>
              </tr>
            </table>
           </form>
            </body>
          </html>
          編寫保存信息的javaBean
          package com.jht.wgh;

          public class UserForm {
           private String username="";  //用戶名屬性
           private String pwd="";   //密碼屬性
           private String sex="";   //性別屬性
           private String[] affect=null; //愛好屬性
           public void setUsername(String username) {
            this.username = username;
           }
           public String getUsername() {
            return username;
           }
           public void setPwd(String pwd) {
            this.pwd = pwd;
           }
           public String getPwd() {
            return pwd;
           }
           public void setSex(String sex) {
            this.sex = sex;
           }
           public String getSex() {
            return sex;
           }
           public void setAffect(String[] affect) {
            this.affect = affect;
           }
           public String[] getAffect() {

            return affect;
           }
          }
          編寫t2.jsp,在該頁中,使用request內置對象的setCharacterEncoding()方法設置請求的編碼方式為UTF-8,然后使用<jsp:userBean>動作指令在頁面中創建一個javaBean實例,再使用<jsp:setProperty>動作指令設置javaBean實例的各種屬性值,最后使用EL表達式將JavaBean的各種屬性顯示到頁面中。
          t2.jsp代碼如下:
          <%@ page language="java" contentType="text/html; charset=UTF-8"
              pageEncoding="UTF-8"%>

          <%request.setCharacterEncoding("UTF-8");%>
          <jsp:useBean id="userForm" class="com.jht.wgh.UserForm" scope="page"/>
          <jsp:setProperty name="userForm" property="*"/>
          <jsp:setProperty name="userForm" property="affect" value='<%=request.getParameterValues("affect")%>'/>
          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

          <html>
            <head>
              <title>應用EL表達式訪問JavaBean的屬性</title>
           <link rel="stylesheet" type="text/css" href="CSS/style.css">

            </head>
           
            <body>
              <table width="403" height="218" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#666666">
              <tr>
                <td height="30" colspan="2" bgcolor="#EFEFEF">·顯示用戶填寫的注冊信息</td>
              </tr>
              <tr>
                <td width="88" align="center" bgcolor="#FFFFFF">用 戶 名:</td>
                <td width="359" bgcolor="#FFFFFF">&nbsp;${userForm.username}</td>
              </tr>
              <tr>
                <td align="center" bgcolor="#FFFFFF">密&nbsp;&nbsp;&nbsp;&nbsp;碼:</td>
                <td bgcolor="#FFFFFF">&nbsp;${userForm.pwd}</td>
              </tr>
              <tr>
                <td align="center" bgcolor="#FFFFFF">性&nbsp;&nbsp;&nbsp;&nbsp;別:</td>
                <td bgcolor="#FFFFFF">&nbsp;${userForm.sex}</td>
              </tr>
              <tr>
                <td align="center" bgcolor="#FFFFFF">愛&nbsp;&nbsp;&nbsp;&nbsp;好:</td>
                <td bgcolor="#FFFFFF">&nbsp;${userForm.affect[0]} ${userForm.affect[1]} ${userForm.affect[2]} ${userForm.affect[3]}</td>
              </tr>
              <tr>
                <td colspan="2" align="center" bgcolor="#FFFFFF">
                  <input name="Button" type="button" class="btn_grey" value="返回" onClick="window.location.href='t1.jsp'">
          &nbsp;</td>
              </tr>
            </table>
            </body>
          </html>


          主站蜘蛛池模板: 渝中区| 涞源县| 洛川县| 灵川县| 泰和县| 乾安县| 桑日县| 延吉市| 博爱县| 江油市| 米林县| 深泽县| 敦化市| 绩溪县| 博白县| 家居| 叶城县| 昭苏县| 榕江县| 彭阳县| 开平市| 洪湖市| 娄烦县| 综艺| 兴海县| 盐源县| 泸水县| 漳平市| 玉溪市| 永安市| 迭部县| 蒙阴县| 和静县| 兴隆县| 白朗县| 汾西县| 阜城县| 新密市| 揭东县| 灵丘县| 屏东县|