亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JSP > 正文

Jsp中request的3個基礎實踐

2020-07-26 23:15:54
字體:
來源:轉載
供稿:網友

前言

本文包含request內置對象的使用、亂碼處理的兩種方法、使用request.getParamter()方法獲取表單提交的數據、采用request對象通過getParameter()方法和getParameterValues()方法獲取表單請求數據、使用request內置對象時,注意類型轉換、空指針異常。

實驗要求1

設計并實現一個用戶登錄的過程,其中login.jsp頁面提供一個表單,用于用戶輸入相應的用戶名和密碼進行登錄,表單提交至checklogin.jsp頁面,checklogin.jsp用于登錄驗證,檢查用戶名和密碼是否正確,如果用戶輸入用戶名computer,密碼jsp后,則使用用<jsp:forward>動作標記跳轉到success.jsp頁面,否則,跳轉到fail頁面。

實驗代碼

login.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>  <html>  <head>    <title>用戶登錄</title>  </head>  <body>    <br/>    <form action="checklogin.jsp" method="POST" target="_blank">      <table border="1" width="500px" align="center">        <th colspan="2">用戶登錄</th>        <tr>          <td>用戶名</td>          <td><input type="text" name="names" /></td>        </tr>        <tr>          <td>密碼</td>          <td> <input type="password" name="password" /></td>        </tr>        <tr>          <td><input type="submit" value="提交" /></td>          <td><input type="reset" value="重置" /></td>        </tr>      </table>    </form>  </body>  </html>

checklogin.jsp

<%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>  <html>  <head></head>  <body>    <%    String user = request.getParameter("names");    String password = request.getParameter("password");    if(user.equals("computer")){      if(password.equals("jsp")){        %>      <jsp:forward page="./success.jsp"></jsp:forward>      <%      }else{        %>        <jsp:forward page="./fail.jsp"></jsp:forward>        <%      }          }else{      %>          <jsp:forward page="./fail.jsp"></jsp:forward>          <%    }  %>  </body>  </html>

success.jsp

<%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>  <html>  <head>    <title>success</title>  </head>  <body>    <h1>success!</h1>  </body>  </html>

fail.jsp

<%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>  <html>  <head>    <title>success</title>  </head>  <body>    <h1>fail!</h1>  </body>  </html>

實驗截圖

實驗要求2

編寫一個JSP頁面input.jsp,該頁面提供一個表單,用戶通過表單輸入兩個整數,及四則運算符號,提交表單至count.jsp頁面,該頁面負責根據選擇的運算符計算出結果。

實驗代碼

input.jsp

<%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>  <html>  <head>    <title>簡單計算器</title>    <style>      body {        background-color: yellow;      }    </style>  </head>  <body>    <form action="count.jsp" method="POST">      <h2>輸入運算數、選擇運算符號:</h2>      <input type="text" name="a" />      <select size='1px' name="b" />      <option>+</option>      <option>-</option>      <option>*</option>      <option>/</option>      </select>      <input type="text" name="c" />      <br/>      <br/>      <input type="submit" value="運行結算結果" />    </form>  </body>  </html>

count.jsp

<%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>  <html>  <head>    <title>計算結果</title>    <style>      body {        background-color: yellow;      }    </style>  </head>  <body>    <h2>計算結果:      <%        String stra=request.getParameter("a");        String strb=request.getParameter("b");        String strc=request.getParameter("c");        float fa = Float.parseFloat(stra);        float fc = Float.parseFloat(strc);        System.out.print(strb);        if(strb.equals("+")){          out.print(fa+strb+fc+"="+(fa+fc));        }else if(strb.equals("-")){          out.print(fa+strb+fc+"="+(fa-fc));        }else if(strb.equals("*")){          out.print(fa+strb+fc+"="+(fa*fc));        }else{          out.print(fa+strb+fc+"="+(fa/fc));        }      %>    </h2>  </body>  </html>

實驗截圖

實驗要求3

亂碼問題:編寫兩個JSP頁面,分別是question.jsp和answer.jsp
要求在question.jsp頁面里利用表單,提供如下頁面,提交表單至answer.jsp頁面,在answer.jsp頁面實現判斷用戶回答是否正確。

實驗代碼

question.jsp

<%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>  <html>  <head>    <title>問題頁面</title>    <style>      body {        background-color: pink;      }            h2 {        color: blue;      }    </style>  </head>  <body>    <form action="answer.jsp" method="POST">      <h2>小說圍城的作者是:</h2>      <input type="radio" name="a" value="錢鐘書">A.錢鐘書      <input type="radio" name="a" value="海巖">B.海巖      <input type="radio" name="a" value="路遙">C.路遙      <input type="radio" name="a" value="韓寒">D.韓寒      <br>      <h2>你意愿的工作城市:</h2>      <input type="checkbox" name="b" value="北京">A.北京      <input type="checkbox" name="b" value="天津">B.天津      <input type="checkbox" name="b" value="上海">C.上海      <input type="checkbox" name="b" value="黃驊">D.黃驊      <br>      <h2>請輸入姓名:</h2>      <input type="text" name="name">      <input type="submit" value="提交驗證">    </form>  </body>  </html>

answer.jsp

<%@page import="javax.servlet.annotation.HandlesTypes"%>  <%@page import="java.util.Enumeration"%>    <%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>      <html>      <head>        <title>回答結果</title>        <style>          body {            background-color: #90bbde;          }        </style>      </head>      <body>        <h2>          <%          String str = request.getParameter("a");          String strtemp = new String(str.getBytes("iso-8859-1"),"UTF-8");          System.out.print(strtemp);          String temp = new String("錢鐘書".getBytes("iso-8859-1"),"UTF-8");          if(strtemp.equals("錢鐘書")){            String name1 =request.getParameter("name");            String nametemp = new String(name1.getBytes("iso-8859-1"),"UTF-8");          %>            恭喜你,            <%= nametemp %>              回答正確,加兩分!              <%          }else{            %>                很遺憾,回答錯誤!                <%          }          String[] strb=request.getParameterValues("b");          %>                  <br> 你意愿的工作有                  <%= strb.length %>個,分別是:                    <%            for(int i=0;i<strb.length;i++){              String strbtemp = new String(strb[i].getBytes("iso-8859-1"),"UTF-8");              out.print(" "+strbtemp);            }          %>        </h2>      </body>      </html>

實驗截圖

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久久久久亚洲调教| 亚洲理论片在线观看| 国产视频精品久久久| 丝袜情趣国产精品| 色与欲影视天天看综合网| 成人免费淫片aa视频免费| 中文字幕欧美精品在线| 九九九久久久久久| 色一区av在线| 国产大片精品免费永久看nba| 国产精品永久在线| 国产一区二区免费| 日韩亚洲欧美中文高清在线| 在线精品视频视频中文字幕| 国产精品在线看| 亚洲欧美激情一区| 亚洲第一精品夜夜躁人人躁| 国产精品都在这里| 国产91精品高潮白浆喷水| 国产精品女人网站| 久久香蕉频线观| 国产精品igao视频| 亚洲国产精品yw在线观看| 91av在线精品| 亚洲国产欧美精品| 国产精品国产福利国产秒拍| 日韩欧美在线中文字幕| 国产精品老女人视频| 精品久久久中文| 欧美激情在线视频二区| 亚洲成年人在线| 久久99精品国产99久久6尤物| 久久久999成人| 国产精品吊钟奶在线| 亚洲最大成人在线| 亚洲老板91色精品久久| 国产日韩精品在线观看| 国产精品一久久香蕉国产线看观看| 国产精品久久99久久| 91免费视频国产| 91精品久久久久久| 久久精品国产亚洲7777| 欧美人成在线视频| 国产精品欧美日韩久久| 欧美亚洲成人xxx| 午夜精品视频在线| 欧美日韩国产麻豆| 欧美第一黄网免费网站| 亚洲乱码国产乱码精品精| 午夜精品蜜臀一区二区三区免费| 午夜精品久久久久久久久久久久久| 亚洲精品久久久久中文字幕二区| 国产91精品青草社区| 6080yy精品一区二区三区| 国产精品第8页| 青草青草久热精品视频在线观看| 高清欧美一区二区三区| 成人午夜黄色影院| 亚洲一区二区三区四区在线播放| 日韩欧美极品在线观看| 免费成人高清视频| 57pao成人国产永久免费| 亚洲国产精品久久91精品| 中文字幕精品www乱入免费视频| 在线亚洲欧美视频| 亚洲一区二区久久| 日本中文字幕不卡免费| 亚洲天堂av综合网| 日韩精品免费在线视频观看| 亚洲性生活视频| 91精品国产一区| 亚洲国产精品久久久久秋霞不卡| 乱亲女秽乱长久久久| 国产精品高潮呻吟久久av野狼| 欧美日韩精品在线观看| 亚洲xxxx在线| 国产成人aa精品一区在线播放| 亚洲淫片在线视频| 亚洲精品久久久一区二区三区| 精品久久久久久中文字幕| 亚洲自拍在线观看| 日韩久久免费电影| 久久深夜福利免费观看| 一区二区在线免费视频| 欧美视频在线视频| 97碰碰碰免费色视频| 日韩亚洲欧美中文高清在线| 欧美亚洲伦理www| 庆余年2免费日韩剧观看大牛| 美女av一区二区| 中文日韩电影网站| 日韩av不卡在线| 亚洲无线码在线一区观看| 欧美电影在线观看| 日韩中文综合网| 91色p视频在线| 国产精品黄视频| 国产日韩综合一区二区性色av| 久久99国产精品久久久久久久久| 亚洲精品日韩激情在线电影| 中文字幕亚洲自拍| 国产成人久久久| 欧美激情精品久久久久久免费印度| 77777亚洲午夜久久多人| 欧美日韩一区二区在线| 精品视频在线播放色网色视频| 欧美黄色片视频| 日韩a**中文字幕| 精品在线欧美视频| 久久久久国产精品一区| 国产主播欧美精品| 97av视频在线| 欧美成人手机在线| 欧美中文在线字幕| 久久久久久一区二区三区| 国产精品扒开腿做爽爽爽的视频| 亚洲免费电影在线观看| 欧美激情综合色综合啪啪五月| 2019精品视频| 91久久嫩草影院一区二区| 国产丝袜一区二区| 亚洲日本中文字幕免费在线不卡| 欧美视频二区36p| 国产精品久久久久久久久久三级| 日韩一区二区三区国产| 91高潮精品免费porn| 91av在线视频观看| 精品久久久久久亚洲国产300| 日韩在线视频一区| 欧美激情网站在线观看| 国产深夜精品福利| 不卡毛片在线看| 国产成+人+综合+亚洲欧洲| 国产丝袜精品第一页| 欧美孕妇毛茸茸xxxx| 中文日韩在线视频| 91地址最新发布| 欧美伊久线香蕉线新在线| 国产成人涩涩涩视频在线观看| 色偷偷av亚洲男人的天堂| 亚洲自拍偷拍区| 欧美激情第6页| 国产精品99免视看9| 欧美精品18videos性欧| 久久99热精品这里久久精品| 91久久在线观看| 欧美性20hd另类| 日韩av片永久免费网站| 精品久久香蕉国产线看观看gif| 久久激情视频免费观看| 国产精品欧美日韩| 在线观看视频99| 色婷婷综合成人av| 精品久久久久久电影| 国产精品偷伦视频免费观看国产| 亚洲跨种族黑人xxx| 91成人免费观看网站| 91九色国产视频| 成人免费午夜电影| 国产精品电影久久久久电影网| 久久五月天综合| 精品国产一区二区三区四区在线观看| 国产精品久久久999| 亚洲综合日韩中文字幕v在线|