Web應用開發: JSP語法程式設計實踐(一) JSP中的標識
實驗目標:
掌握JSP中指令標識、指令碼標識、動作標識和註釋的使用。
實驗內容:
(1)編寫兩個JSP頁面,在頁面1中有一個表單,使用者通過該表單輸入使用者的姓名並提交給頁面2;
在頁面2中輸出使用者的姓名和人數。如果頁面1沒有提交姓名或者姓名含有的字元個數大於10,就跳轉到頁面1
(2)編寫4個JSP頁面。頁面1、頁面2和頁面3都含有一個導航條,以便使用者方便地單擊超連結訪問這3個頁面;頁面4為錯誤處理頁面。要求這3個頁面通過使用include動作標記動態載入導航條檔案head.txt
實驗程式碼:
·實驗一:
//jsp1.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form method=get action=jsp2.jsp>
你的名字是:
<input type=text name=username>
<input type=submit value=submit>
</form>
</body>
</html>
//jsp2.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%! int count=0; %>
<%
request.setCharacterEncoding("utf-8");
String name=request.getParameter("username");
session.setAttribute("username",name);
if(name!=""&&name.length()<=10){
out.println("你好,");
out.println(name);
out.println("你是第");
out.println(++count);
out.println("個使用者");
}else{
/* 使用JavaScript跳轉(會有提示框)
<!-- <script type="text/javascript">
window.location="jsp1.jsp";
alert(window.location.href);
</script> --> */
/* 使用response物件跳轉 */
response.sendRedirect("jsp1.jsp");
}%>
</body>
</html>
·實驗二:
//head.txt
<table cellSpacing="1" cellPadding="1" width="60%" align="center" border="0" >
<tr valign="bottom">
<td><A href="jsp01.jsp"><font size=3>jsp01.jsp頁面</font></A></td>
<td><A href="jsp02.jsp"><font size=3>jsp02.jsp頁面</font></A></td>
<td><A href="jsp03.jsp"><font size=3>jsp03.jsp頁面</font></A></td>
</tr>
</Font>
</table>
//jsp01.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<jsp:include page="head.txt"/>
</head>
<body>
<br/>
<font size=5 color=red>
This is jsp01.jsp
</font>
</body>
</html>
//jsp02.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>jsp02</title>
<jsp:include page="head.txt"/>
</head>
<body>
<br/>
<font size=5 color=red>
This is jsp02.jsp
</font>
</body>
</html>
//jsp03.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>jsp03</title>
<jsp:include page="head.txt"/>
</head>
<body>
<br/>
<font size=5 color=red>
This is jsp03.jsp
</font>
</body>
</html>
//jsp04.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>jsp04</title>
<jsp:include page="head.txt"/>
</head>
<body>
<br/>
<font size=5 color=red>
This is the error page
</font>
</body>
</html>
相關文章
- JSP基本語法JS
- FindBugs Security JSP 無法識別 jsp 頁面<script>jstl</script>程式碼中的 xss 漏洞問題JS
- jsp標籤jsp:useBean用法JSBean
- jsp基礎-初識jspJS
- jsp的簡單應用JS
- JSP+JDBC資料庫應用開發初步JSJDBC資料庫
- 響應式程式設計在 SAP 標準產品 UI 開發中的一個實踐程式設計UI
- 記錄web中的servlet轉發及jsp的接受WebServletJS
- 編寫執行緒安全的JSP應用程式執行緒JS
- Java Web-JSPJavaWebJS
- framebuffer應用程式設計實踐程式設計
- 實驗5 C語言指標應用程式設計C語言指標程式設計
- 基於jsp和servlet簡單的java web開發(idea)JSServletJavaWebIdea
- 詳談JSP執行原理、生命週期、語法、指令、動作標籤、九大內建物件(JSP 全家桶)JS物件
- C語言指標應用程式設計C語言指標程式設計
- 使用Eclipse快速開發JSPEclipseJS
- JSP基礎知識JS
- JSP 商品瀏覽[Web application]JSWebAPP
- 如何解決無法解析 JSP 中的方法 getParameter()JS
- 好程式設計師Java學習路線JSP物件程式設計師JavaJS物件
- 基於Jsp的簡單論壇(BBS)的設計與實現(附程式碼)JS
- JSP C 標籤的常見用法JS
- C語言開發入門與程式設計實踐pdfC語言程式設計
- Spring Boot 響應jspSpring BootJS
- 實戰練習之Jsp自定義標籤JS
- JSP 表示式語言概述JS
- JSP程式設計實現使用者自動登入功能示例程式碼JS程式設計
- 第一個JSPJS
- 直播平臺開發,jsp登入註冊程式碼JS
- Java開發之掌握JSP技術JavaJS
- 怎麼用 Solon 開發基於 undertow jsp tld 的專案?JS
- JSP 自定義標籤介紹JS
- casid/jte:用於Java和Kotlin的Jsp/Java的Web模板引擎JavaKotlinJSWeb
- JSPJS
- 《Web前端設計與開發》實驗一:HTML基本標籤實驗3Web前端HTML
- TypeScript 在開發應用中的實踐總結TypeScript
- JSP中無法使用內建物件解決方法JS物件
- 聊天室應用開發實踐(一)