1. 程式人生 > >(Java Web開發技術與實戰專案)第二章 JSP資料互動(一)

(Java Web開發技術與實戰專案)第二章 JSP資料互動(一)

1,使用JSP實現使用者登入,登陸後顯示管理員資訊

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>登入頁面</title>
</head>
<body>
<form action="zuoye1-1.jsp"method="post"name="form">
<div align="center">
<h3>管理員登入</h3>
登入名:<input type="text"name="a"><br>
密&nbsp;&nbsp;&nbsp;&nbsp;碼:<input type="text"name="b"><br>
<input type="submit" name=submit value="登入">
</div>
</form>
</body>
</html>


<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>管理員登入驗證</title>
</head>
<body>
<%
String name=request.getParameter("a");
String pass=request.getParameter("b");
if("admin".equals(name)&&"123".equals(pass)){
	request.getRequestDispatcher("zuoye1-2.jsp").forward(request, response);
}else{
	response.sendRedirect("zuoye1-3.jsp");
}
%>
</body>
</html>



<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>使用者資訊</title>
<style type="text/css">
div{
  border: 1px solid red;
  width: 152px
}
td{
  border: 1px solid red;
}
</style>
</head>
<body>
<h2>管理員資訊</h2>
<div>
<table>
<tr>
<td>姓名</td>
<td>阿貓</td>
</tr>
<tr>
<td>性別</td>
<td>男</td>
</tr>
<tr>
<td>身高</td>
<td>226cm</td>
</tr>
<tr>
<td>身份</td>
<td>管理員</td>
</tr>
<tr>
<td>興趣愛好</td>
<td>程式設計,刪帖</td>
</tr>
</table>
</div>
</body>
</html>



<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>錯誤顯示</title>
</head>
<body>
<%
request.setCharacterEncoding("UTF-8");
%>
<%out.print("使用者名稱或密碼錯誤");%>
</body>
</html>

2,編寫一個複選框,選擇交通工具,然後顯示所有選擇項

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>交通工具</title>
</head>
<body>
<form action="zuoye2-1.jsp" method="post">
<h3>請選擇您平常出行常乘坐的交通工具</h3>
<input type="checkbox" name="bass" value="汽車">汽車
<input type="checkbox" name="bass" value="單車">單車
<input type="checkbox" name="bass" value="飛機">飛機<br>
<input type="checkbox" name="bass" value="火車">火車
<input type="checkbox" name="bass" value="輪船">輪船<br>
<input type="submit"name="submit"value="提交">
</form>
</body>
</html>



<%@page import="org.apache.jasper.tagplugins.jstl.core.ForEach"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>出行工具顯示</title>
</head>
<body>
<%
     request.setCharacterEncoding("UTF-8");
     String[]basses=request.getParameterValues("bass");
%>
<h3>您的安全出行:</h3>
<%
for(String bass:basses){
	out.print(bass+",");
}
 %>
</body>
</html>

3,建立一個jsp顯示圖片,然後在建立一個jsp,嵌入第一個jsp並在下方輸出文字

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body><center>
<img alt="陳冠希" src="images/1.jpg">
</center></body>
</html>




<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%@ include file="zuoye3.jsp" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body><center style="color: red">
<%out.print("歡迎來到冠希世界!!!"); %>
</center>
</body>
</html>

4,編寫一個jsp產生一個0~9隨機數字,儲存到會話中,並重定向到另一個頁面,顯示隨機數字

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>幸運號碼</title>
</head>
<body>
<%
   int random=(int)(Math.random()*9);
   session.setAttribute("rom", random);
   int random1=(int)session.getAttribute("rom");
   response.sendRedirect("zuoye4-1.jsp?random="+random1);
%>
<input type="submit"name="submit"value="點選抽獎">
</body>
</html>




<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>號碼顯示</title>
<style type="text/css">
span{
color: white;
border-radius: 60px;
border: 1px solid red;
background: red;


}
</style>
</head>
<body>
<%
String random=request.getParameter("random");
%>
你的幸運號碼是:<span><%=random%></span>
</body>
</html>

相關推薦

(Java Web開發技術實戰專案)第二 JSP資料互動()

1,使用JSP實現使用者登入,登陸後顯示管理員資訊 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE h

第二 JSP資料互動()

1、什麼是JSP內建物件就是不需要做任何的宣告就可以直接使用的物件2、out物件out.print()可以實現頁面的輸出3、request物件就對伺服器做出一次請求4、response物件對伺服器做出兩次請求,後一次是攜帶所有Java程式碼做出的請求5、轉發和重定向轉發就是從

java高階特性實戰專案 ——第二:實用類 課後作業:

1.從控制檯輸入字串,字串的長度必須為是6,如果輸入的字元長度不等於6,則重新輸入。import java.util.Scanner; public class Alphabetic { public static void main(String[] args)

Java高階特性實戰專案——第二-實用類課後作業

1.從控制檯輸入字串,字串的長度必須是6,如果輸入的字串長度不等於6,則重新輸入。package coome.dierzhangkeho; import java.util.Scanner; /** * * @author huang * */ public cl

java web 開發 第二 jsp資料互動——課後作業:

1.使用JSP實現使用者登入,使用者名稱為admin,密碼為123,登入後顯示顯示管理員資訊。 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%

Java web開發技術 第二

2 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD

java高階特性實戰專案 第一集合框架——課後作業:

  建立一個類Queue 代表隊列,新增add(Object o)及get()方法,並新增main方法進行驗證import java.util.LinkedList; public class Queue { LinkedList queue; public Que

JAVA WEB開發環境搭建

tomcat環境 apach strong bnf style 分享圖片 版本 tails 技術分享 JAVA WEB開發環境與搭建、 一、jdk的安裝 1.jak的下載官網:https://www.oracle.com/technetwork/java/ja

使用JSP/Servlet技術開發新聞發布系統——第二 JSP數據交互(

checkbox center item location 原因 web容器 false 要求 分鐘 1、 JSP內置對象:JSP內置對象是 Web 容器創建的一組對象;   ●JSP常用的內置對象:out、request、application、session、resp

java web學習心得總結(1)——jsp基本語法

java web自學快三個月了,前面的基礎知識都忘了,以後每天寫一篇部落格總結一下. 或者關注下我的新浪微博:Mr翅膀君 一.page指令 1.language屬性 <%@ page language="java" import="java.util.*" page

Java Web學習(19):階段專案之使用JSP+JavaBean完成使用者登入

Model1簡介        Java Web應用程式的開發總體上來說有兩個模型就是Model1和Model2。Model1模型出現前,整個Web應用 的情況:幾乎全部由JSP頁面組成,JSP頁面接

Java Web開發實戰經典》.(李興華).[PDF]pdf

多維 為什麽 get thread 覆寫 受限 thread類 基本應用 5.1 下載地址:網盤下載 內容簡介 · · · · · · 《Java開發實戰經典(名師講壇)》是一本綜合講解Java核心技術的書籍,在書中使用大量的代碼及案例進行

以前寫的兩本書《安全之路:Web滲透技術實戰案例解析(第2版)》和《黑客攻防實戰加密解密》

Web滲透技術及實戰案例解析 黑客攻防實戰加密與解密 應一些朋友的要求,我重新將書封面和購買地址發一下說明一下:www.antian365.com原來域名轉移到國外去了。現在國家對境外域名在國內訪問必須實名制,進行備份啥的,情況你懂的。最近正在制作《黑客攻防實戰加密與解密》的視頻課程,對黑客攻防過程遇

Java web 會話技術 cookiesession

問題 一起 一個 http協議 規範 再次 然而 交互 http請求 一.會話 會話可簡單理解為:用戶開一個瀏覽器,點擊多個超鏈接,訪問服務器多個web資源,然後關閉瀏覽器,整個過程稱之為一個會話。 會話過程中要解決的一些問題 每個用戶在使用瀏覽器與服務器進行會話的過程中,

Java Web開發(五) JavaScript庫jQuery學習(3) jQueryAjax的應用(1)

  關於jQuery選擇器的知識這裡就先不介紹了,這裡向大家介紹一種比較厲害的技術,就是jQuery的Ajax應用,哈哈哈,我們當然先了解一些先進的技術啦,之後再為大家介紹jQuery選擇器和其他知識。 現在讓我們進入強大的jQuery的Ajax應用學習中吧。  

Java——Web開發之開源的資料庫連線池(C3P0DBCP)的使用

緊接上一篇資料庫連線池的學習,點連線直達~   資料庫連線池的簡單理解與使用 資料庫連線池DBCP程式碼連線與配置檔案: 1.先匯入使用的jar檔案,分別是dbcp.jar與pool.jar檔案 2.分別使用兩種方式實現,使用配置檔案(dbcpconfig.

Java——Web開發之開源框架DBUtils的使用,JSP開發模式,三層架構MVC設計模式的認識

DBUtils的使用: 在使用開源框架DBUtils時,它只是幫我們簡化了CRUD的程式碼,但是它不負責連線的建立以及獲取工作。 1.和使用開源框架都一樣的一個步驟,先匯入jar檔案 2.在這裡採用的是開源資料庫連線池C3P0進行連線 3.編寫CRUD程式碼 使用其功

Java——Web開發之事務資料庫連線池

事務:指的是一組操作,裡面包含許多個單一的邏輯,只要有一個邏輯沒有執行成功,那麼都算失敗,所有的資料都回到最初的狀態。事務在預設情況下是自動提交的。(事務指標對連線物件)   1.事務的簡單使用 1).關閉自動提交的設定 conn.setAutoCommit(fal

Java——Web開發JSP,ELJSTL的使用

JSP:從使用者角度來看是一個網頁,從開發人員來看就是一個java類,繼承了servlet,所以實際上就是一個servlet。   1.jsp的三大指令 指令的寫法     <%@ 指令名字 %> 1.page指令

Java Web開發Tomcat中三種部署專案的方法(轉)

轉自:http://www.gowhich.com/blog/539 第一種方法:在tomcat中的conf目錄中,在server.xml中的,節點中新增: <Context path="/hello" docBase="D:\eclipse3.2.2forwebtools\works