乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      2-jsp簡(jiǎn)介

       印度阿三17 2019-04-17

      一。什么是jsp:
      1.只能運(yùn)行在服務(wù)器中
      2.可以將java代碼嵌入html頁(yè)面中的技術(shù)

      補(bǔ)充:在eclipse中修改jsp的創(chuàng)建模板
        window--preference--web--jsp file--editors--templates--new jsp file(html)--editor

      B/S的開發(fā)模式:瀏覽器/服務(wù)器

      二。語(yǔ)法:
      1.指令:
        <%@ page %>:是指明當(dāng)前網(wǎng)頁(yè)的一些基本要素,比如說字符集
        <%@ include %>:是要引入另外一個(gè)網(wǎng)頁(yè)資源
        <%@ taglib %>:引入標(biāo)簽
      2.java腳本
        <% java代碼 %>:這個(gè)java腳本可以嵌入在html的任何地方
        例如:
        <%
          if(1==2){
        %>
        <p>你們看的見我嗎?</p>
        <%
          }
        %>
      3.java的輸出表達(dá)式
        <%=表達(dá)式%>

      4.注釋:
        <!-- -->:普通xml注釋,客戶端可見
        <%-- -->:jsp注釋,客戶端不可見

      5.jsp的內(nèi)置對(duì)象:9大內(nèi)置對(duì)象,是在jsp的java代碼中直接使用,不需要聲明和初始化,也不能作為其他變量名

        a.request:請(qǐng)求 通常是用來(lái)獲取頁(yè)面表單傳遞到后臺(tái)的數(shù)據(jù)
          1.傳參方式url:http://127.0.0.1:8080/web06/xxx.jsp?username=username&passowrd=123
          注意:如果是中文參數(shù)需要轉(zhuǎn)碼后才能傳遞
            String username = URLEncoder.encode("管理員","utf-8");//將中文加密成unicode
          2.表單傳參:可以傳字符串還可以文件
          注意:表單有兩種方式提交數(shù)據(jù)get和post,區(qū)別:get會(huì)在url后顯示參數(shù)和值,post不會(huì),get方式不能提交文件,post可以
            中文亂碼問題:可以在獲取參數(shù)之前調(diào)用request.setCharacterEncoding("utf-8");
            如果是復(fù)選框傳參,后臺(tái)獲取參數(shù)的方法是String strs[] = request.getParameterValues("復(fù)選框的名字");
        b.response:響應(yīng)
        c.session:會(huì)話
        d.application:應(yīng)用全局域
        f.pageContxt:當(dāng)前頁(yè)面域

      ?

      實(shí)例1:發(fā)送與接收參數(shù)

      ?  send.jsp

      <%@page import="java.net.URLEncoder"%>
      <%@ 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>
      <html>
      <head>
      <base href="<%=basePath%>"/>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <title>Insert title here</title>
      </head>
      <%
          String username = URLEncoder.encode("管理員","utf-8");//將中文加密成unicode
      %>
      <body>
          1.URL傳參<br>
          <a href="jsp/accept.jsp?username=<%=username %>&password=123456">url傳參數(shù)</a>
      </body>
      </html>

        accept.jsp

      ?

      <%@page import="java.net.URLDecoder"%>
      <%@ 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>
      <html>
      <head>
      <base href="<%=basePath%>"/>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <title>Insert title here</title>
      </head>
      <body>
          <%
              request.setCharacterEncoding("utf-8");
              String username = request.getParameter("username");
              System.out.print(username);
              String password = request.getParameter("password");
          %>
          username=<%=username %><br>
          passowrd=<%=password %>
      </body>
      </html>

        

        實(shí)例2:表單提交完成注冊(cè)

        register.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>
      <html>
      <head>
      <base href="<%=basePath%>"/>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <title>Insert title here</title>
      </head>
      <body>
          <div align="center">
              <h1>注冊(cè)頁(yè)面</h1>
              <form action="jsp/success.jsp" method="post">
                  用戶名:<input name="username"><br>
                  性別:男<input type="radio" value="男" name="sex" checked="checked">
                            女<input type="radio" value="女" name="sex"><br>
                  愛好:籃球<input type="checkbox" name="hobby" value="籃球"> 
                            音樂<input type="checkbox" name="hobby" value="音樂">  
                            美女<input type="checkbox" name="hobby" value="美女">  
                      LOL<input type="checkbox" name="hobby" value="LOL"><br>
                  職業(yè):<select name="job">
                          <option>老師</option>
                          <option>軍人</option>
                          <option>醫(yī)生</option>
                          <option>律師</option>
                      </select><br>
                  說明:<textarea rows="5" cols="50" name="explain"></textarea><br>
                  <input type="submit" value="注冊(cè)">
              </form>
          </div>
      </body>
      </html>

        success.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>
      <html>
      <head>
      <base href="<%=basePath%>"/>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <title>Insert title here</title>
      </head>
      <%
          request.setCharacterEncoding("utf-8");
          String username = request.getParameter("username");
          String sex = request.getParameter("sex");
          String job = request.getParameter("job");
          String[] hobbys = request.getParameterValues("hobby");
          String hobby="";
          if(hobbys!=null)
          for(int i=0;i<hobbys.length;i  ){
              if(i==hobbys.length-1){
                  hobby  = hobbys[i];
              }else{
                  hobby  = hobbys[i] ",";
              }
          }
          String explain = request.getParameter("explain");
      %>
      <body>
          <div align="center">
              <h1>恭喜注冊(cè)成功!基本信息如下:</h1>
              用戶名:<%=username %><br>
              性別:<%=sex %><br>
              愛好:<%=hobby %><br>
              職業(yè):<%=job %><br>
              說明:<%=explain %><br>
          </div>
      </body>
      </html>

      ?

      來(lái)源:http://www./content-4-166501.html

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多