日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Jsp中request的3個基礎實踐

瀏覽:1202日期:2022-06-07 15:46:59

前言

本文包含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>

實驗截圖

標簽: JSP
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲三级欧美| 激情综合自拍| 久久大逼视频| 激情91久久| 久久午夜精品一区二区| 日韩在线不卡| 91成人精品视频| 西西人体一区二区| 亚洲一区二区三区四区电影| 亚洲自拍另类| 首页亚洲欧美制服丝腿| 日本视频一区二区| 免费观看亚洲天堂| 波多视频一区| 奶水喷射视频一区| 日本欧美久久久久免费播放网| 国产麻豆一区二区三区精品视频| 国产精品v亚洲精品v日韩精品| 精品久久久网| 欧美91福利在线观看| 免费成人网www| 中文字幕日韩高清在线| 国产精品视频一区二区三区| 国产色播av在线| 欧美精品一二| 69精品国产久热在线观看| 免费在线欧美黄色| 99久久夜色精品国产亚洲狼| 石原莉奈在线亚洲二区| 久久99久久久精品欧美| 极品日韩av| 欧美一区二区三区免费看| 黄在线观看免费网站ktv| 尤物在线精品| 国产色噜噜噜91在线精品 | 亚洲v天堂v手机在线| 日韩一区二区三区在线看| 精品国产精品国产偷麻豆| 成人啊v在线| 日本va欧美va欧美va精品| 成人日韩在线观看| 中文字幕一区二区三区在线视频| 欧美精品三级在线| 日韩毛片在线| 国产三级一区| 国产毛片一区| 欧美激情五月| 视频在线在亚洲| 日韩免费久久| 日韩精品视频在线看| 一本大道色婷婷在线| 日本不卡中文字幕| 欧美亚洲在线日韩| 国产精品观看| 美国三级日本三级久久99| 中文字幕在线官网| 国产另类在线| 免费看精品久久片| 国产亚洲一区二区手机在线观看 | 蜜桃视频在线观看一区| 欧美激情麻豆| 亚洲乱码一区| 在线观看精品| 国产精品亚洲片在线播放| 国产婷婷精品| 国产一区2区| 国产探花一区在线观看| 中文无码久久精品| 日韩视频精品在线观看| 成人三级高清视频在线看| 91成人精品在线| 免费一级片91| 在线亚洲免费| 欧美影院三区| 日韩中文影院| 色在线视频观看| 麻豆精品久久| 亚洲精品少妇| 亚洲免费网址| 在线 亚洲欧美在线综合一区| 日韩欧美三级| 国产成人精品一区二区三区免费 | 免费在线观看不卡| 国产美女高潮在线| 国产三级一区| 欧美亚洲网站| 日本中文字幕一区二区视频| 国产精品腿扒开做爽爽爽挤奶网站| 日韩精品免费一区二区在线观看| 国产精品中文字幕制服诱惑| 成人羞羞视频在线看网址| 国产一区二区三区黄网站| 国产精品第一国产精品| 欧美日本久久| 欧美日韩一区二区高清| 日韩高清国产一区在线| 在线亚洲成人| 色爱av综合网| 久久毛片亚洲| 国产aⅴ精品一区二区三区久久| 美女视频一区在线观看| 久久影院资源站| 久久久久伊人| av资源中文在线天堂| 鲁鲁在线中文| 亚洲精品福利电影| 中文字幕在线官网| 日韩欧美另类一区二区| 999国产精品永久免费视频app| 91欧美日韩| 久久九九精品| 亚洲精品网址| 玖玖精品视频| 婷婷亚洲成人| 国产欧美91| 久久久久久网| 久久在线免费| 亚洲深爱激情| 欧美天堂在线| 91亚洲国产成人久久精品| 国产精品黄色片| sm捆绑调教国产免费网站在线观看 | 久久国产电影| 欧美日韩三区| 综合亚洲视频| 国产精品一区二区精品视频观看| 九九九精品视频| 国产91久久精品一区二区| 人人精品人人爱| 国产精品毛片aⅴ一区二区三区| 91嫩草亚洲精品| 欧美一区久久久| 婷婷亚洲五月色综合| 在线精品观看| 精品视频免费| 在线 亚洲欧美在线综合一区| 日本三级亚洲精品| 色偷偷色偷偷色偷偷在线视频| 欧美日韩四区| 国产精品一区三区在线观看| 日韩久久一区二区三区| 天堂成人免费av电影一区| 国产欧美三级| 99国产精品免费视频观看| 爽好多水快深点欧美视频| 日韩 欧美一区二区三区| 欧美男人天堂| 国产精品日韩久久久| 国产精品videosex极品| 欧美日韩精品免费观看视频完整 | 亚洲精品女人| 麻豆成全视频免费观看在线看| 巨乳诱惑日韩免费av| 国产亚洲一区| 日韩av免费| 日本不卡视频一二三区| av资源亚洲| 国产亚洲观看| 黄色免费成人| 成人国产精品一区二区网站| 激情欧美一区| 国产精一区二区| 久久中文字幕二区| 国产精品主播| 99国产精品99久久久久久粉嫩| 欧美a在线观看| 久久先锋影音| 88xx成人免费观看视频库| 欧美一区久久| 欧美成人久久| 日韩不卡一区| 日韩成人午夜精品| 91精品精品| 美女国产精品久久久| 久久国产精品毛片| 久久久国产精品网站| 免费久久精品视频| 久久精品1区| 久久99高清| 日韩在线网址| 先锋亚洲精品| 日韩一区二区在线免费| 国产欧美丝祙| 自拍自偷一区二区三区| 亚洲小说欧美另类婷婷| 国产成人精品亚洲线观看| 日韩国产精品久久久久久亚洲| 亚洲精品中文字幕乱码| www.com.cn成人| 老司机精品视频网| 日韩欧美激情| 久久亚洲图片| 欧美日韩高清| 久久久久亚洲| 国产精品2区| 综合国产在线| 综合激情网站| 免费日韩av片| 最新国产拍偷乱拍精品| 蜜臀av免费一区二区三区|