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

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

Jsp中request的3個基礎實踐

瀏覽:1211日期: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久久,三上悠亚国产精品一区二区三区
日韩在线欧美| 亚洲1234区| 美女少妇全过程你懂的久久| 精品美女视频 | 美女在线视频一区| 国产精久久久| 久久爱www成人| 久久99影视| 四虎成人精品一区二区免费网站| 女人av一区| 日韩专区欧美专区| 日韩**一区毛片| 国产欧美一区二区精品久久久| 国产麻豆一区| 国产一区二区三区不卡视频网站| 日本精品不卡| 亚洲制服欧美另类| 国产日韩欧美一区二区三区在线观看 | 97成人在线| 日本不卡高清视频| 国产欧美综合一区二区三区| 国产精品调教| 欧美亚洲在线日韩| 婷婷综合成人| 成人一区而且| 丝袜国产日韩另类美女| 国产亚洲久久| 亚洲大全视频| 国产精品入口久久| 激情欧美一区| 国产乱论精品| 欧美另类专区| 久久精品国产99国产精品| 精品一区免费| 婷婷综合一区| 在线日韩一区| 高清av一区| 日韩精品中文字幕吗一区二区| 92国产精品| 国产精品一区二区中文字幕| 合欧美一区二区三区| 久久只有精品| 日韩1区2区3区| 日韩一级精品| 日韩免费av| 欧美成人aaa| 视频精品一区二区| 九九久久电影| 久久蜜桃av| 欧美日韩一区二区三区在线电影| 激情婷婷综合| 999国产精品999久久久久久| 麻豆国产欧美一区二区三区| 日韩在线观看一区二区三区| 在线视频免费在线观看一区二区| 久久男人av资源站| 久草精品视频| 你懂的国产精品永久在线| 亚洲精品美女| 亚洲精品成人一区| 亚洲免费成人av在线| 在线精品福利| 日韩激情视频网站| 亚洲一区av| 伊人影院久久| 免费日韩av片| 亚洲精品乱码日韩| 日韩精品亚洲专区| 国产日韩欧美一区二区三区在线观看| 日本不卡一区二区| 国产精品欧美在线观看| 老鸭窝一区二区久久精品| 久久精品国产精品亚洲毛片| 国产66精品| 久久九九99| 日韩制服丝袜先锋影音| 亚洲bt欧美bt精品777| 国产精品v亚洲精品v日韩精品| 麻豆国产欧美日韩综合精品二区| 欧美日韩一区二区三区不卡视频 | 黄色网一区二区| 日韩深夜视频| 国产美女一区| 国产麻豆精品| 亚洲不卡系列| 久久亚洲图片| 精品女同一区二区三区在线观看| 国产精品久久久久蜜臀| 影音国产精品| 国产精品一区二区三区美女| 97国产成人高清在线观看| 国产精品美女久久久| 亚洲图片久久| 麻豆mv在线观看| 中文字幕中文字幕精品| 成人国产综合| 一区二区三区四区日韩| 毛片在线网站| 日韩国产一二三区| 国产99久久久国产精品成人免费| 免费观看在线色综合| 欧美freesex黑人又粗又大| 天堂久久一区| 欧美中文字幕一区二区| 久久激五月天综合精品| 影视先锋久久| 成人国产综合| 日韩欧美三区| 女人天堂亚洲aⅴ在线观看| 久久精品福利| 国产精品一在线观看| 亚洲一区二区三区无吗| 国产精品88久久久久久| 国产v日韩v欧美v| 国产色99精品9i| 久久久蜜桃一区二区人| 免播放器亚洲一区| 国产一区二区精品| 国产成人免费精品| 午夜宅男久久久| 欧美sm一区| 青青久久av| 日韩精品福利一区二区三区| 亚洲免费黄色| 日韩成人亚洲| 日韩久久精品| 欧美三级网址| 久久精品国产99久久| 日韩精品永久网址| 日韩在线观看| 黄毛片在线观看| 日韩中文欧美| 一区二区三区四区在线看| 欧美性感美女一区二区| 九一成人免费视频| 狠狠操综合网| 免费在线观看日韩欧美| 国产色综合网| 蜜臀av国产精品久久久久| 亚洲精品免费观看| 国产精品香蕉| 国产中文字幕一区二区三区| 成人一二三区| 尤物在线精品| 国产亚洲欧美日韩精品一区二区三区| 欧美日韩夜夜| 欧美日韩国产v| 免费视频一区二区| 国产日产一区| 色吊丝一区二区| 免费日韩视频| 国产精品黄色片| 国产v日韩v欧美v| 午夜国产欧美理论在线播放| 日韩av一级片| 国产剧情在线观看一区| 国产一区二区三区四区二区| 激情久久中文字幕| 日韩精品社区| 99国产精品一区二区| 18国产精品| 亚洲欧美综合| 欧美黑人巨大videos精品| 99tv成人| 久久99影视| 亚洲乱码久久| 亚洲精品在线观看91| 啪啪亚洲精品| 午夜日韩av| 91一区二区| 日韩av午夜在线观看| 91精品高清| 精品视频97| 日本视频一区二区| 蜜桃视频欧美| 日韩欧美1区| 国产一区调教| 欧美亚洲自偷自偷| 欧美午夜不卡| 久久精品青草| 三上亚洲一区二区| 国产精品草草| 日韩综合一区二区| 日韩亚洲精品在线| 色天使综合视频| 成人欧美一区二区三区的电影| 国产九九精品| 国产精品极品| 国产乱码精品一区二区亚洲| 一本一道久久a久久| 亚洲少妇一区| 中文一区一区三区免费在线观 | 日韩一级精品| 国产一区日韩欧美| 136国产福利精品导航网址| 91一区二区三区四区| 精品福利久久久| 日韩av片子| 日韩欧美视频专区| 99精品电影|