JSP技術的運用實驗報告_第1頁
JSP技術的運用實驗報告_第2頁
JSP技術的運用實驗報告_第3頁
JSP技術的運用實驗報告_第4頁
JSP技術的運用實驗報告_第5頁
已閱讀5頁,還剩4頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精選優質文檔-傾情為你奉上 南昌大學實驗報告學生姓名: XXX 學 號: xxxxxxxxxx 專業班級: xxxxxxx 實驗類型: 驗證 綜合 設計 創新 實驗日期: xxxx.xx.xx 實驗成績: 1、 實驗項目名稱: JSP技術的運用二、實驗目的掌握JSP的基本語法、JSP指令和JSP動作以及JSP的內置對象,每種對象的使用方法與使用技巧,會簡單的web應用程序的開發設計。3、 主要儀器設備及耗材1 Myeclipse開發環境2 Tomcat服務器3 聯想電腦一臺四、實驗內容1、 運用Date函數讀取系統當前時間,根據不同的時間段,在瀏覽器輸出不同的問候語2、 加載文件,制作一個js

2、p文件,計算一個數的平方,然后再制作一個jsp文件。在客戶端顯示出來3、 設計表單。制作讀者選購圖書的界面,當讀者選中一本圖書后,單擊“確定”按鈕,用”jsp:forward page=”語句將頁面跳轉到介紹該圖書信息頁面4、 設計求任意兩個整數和的web程序,要求用戶通過提交頁面輸入兩整書,并提交給一個jsp程序,再改程序中計算兩個整數和。如果結果為正,跳出“結果為正”頁面,如果結果為負,跳出“結果為負”界面5、 設計一個用戶注冊表單,提交頁面信息后,會輸出用戶填寫的信息5、 實驗步驟1. 應用Date函數讀取系統當前時間,根據不同的時間段輸出不同的問候,主要代碼如下:<% page

3、language="java" import="java.util.*" pageEncoding="UTF-8"%><html> <head> <title>讀取系統當前時間</title> </head> <body> <% Date date=new Date();%> <center> 當前時間是:<%= date.toLocaleString()%> <hr> <%if (date.getHou

4、rs()<12)%> 上午好! <%else if(date.getHours()>=12&&date.getHours()<=18)%> 下午好! <%else%> 晚上好! <%> </center> <%response.setHeader("refresh", "1");%> </body></html>2. 加載文件,制作一個JSP文件,計算一個數的平方,再制作一個JSP文件,在客戶端顯示出來。該題目不能用include指

5、令實現加載,因為include指令屬于靜態加載,在兩個JSP文件之間不能傳遞參數。a. 第一個JSP:<% page language="java" import="java.util.*" pageEncoding="UTF-8"%><html> <head><title>計算</title></head> <body> <% String str = request.getParameter("result"); if(s

6、tr = null) str = "1" double n = Double.parseDouble(str); Double f; f = n * n;%><%=n%>的平方等于<%=f%> </body></html>b. 第二個JSP:<% page language="java" import="java.util.*" pageEncoding="UTF-8"%><html> <head> </head>

7、 <body> <b>求一個數的平方</b> <br> <jsp:include page="index.jsp" > <jsp:param name="result" value="9"/> </jsp:include> </body></html>3. 設計表單,制作讀者選購圖書的界面,當讀者選中一本圖書時,單擊“確定”按鈕,用“jsp:forward page=”語句將頁面跳轉到介紹該圖書信息頁面。 1)index.jsp

8、: <% page language="java" import="java.util.*" pageEncoding="UTF-8"%><html> <head> <title>圖書選購</title> </head> <body> <form action="02.jsp" method="post"> <p><input type="radio" name=

9、"b1" value="1" checked="checked">java web <p><input type="radio" name="b1" value="2" > web服務 <p><input type="radio" name="b1" value="3" >Linux <p><input type="radio"

10、; name="b1" value="4" >操作系統 <p><input type="submit" value="提 交" name="button"> </form> </body></html> 2)02.jsp <% page language="java" import="java.util.*" pageEncoding="UTF-8"%><

11、;html> <head> <title>頁面02</title> </head> <body> <% String s = request.getParameter("b1"); if(s != null) if(s.equals("1")%> <jsp:forward page = "03.jsp"/> <% %> </body></html>3)03.jsp: <% page language=&q

12、uot;java" import="java.util.*" pageEncoding="UTF-8"%><html> <head> <title>頁面03</title> </head> <body> <h1>java web</h1> <br> Java Web,是用Java技術來解決相關web互聯網領域的技術總和。 web包括:web服務器和web客戶端兩部分。Java在客戶端的應用有 java applet,不過使用得很少,

13、Java在服務器端的應用非常的豐 富,比如Servlet,JSP和第三方框架等等。Java技術對Web領域的 發展注入了強大的動力。 </body></html>4.設計求任意兩個正數和的web程序 1) index.jsp<% page language="java" import="java.util.*" pageEncoding="UTF-8"%><html> <head> <title>兩個正數和</title> </head>

14、<body> <form action="02.jsp" method="post"> 數據1:<input type="text" name="num1"><br><br> 數據2:<input type="text" name="num2"><br><br> <input type="submit" value="提交"> &

15、lt;/form> </body></html> 2)02.jsp <% page language="java" import="java.util.*" pageEncoding="UTF-8"%><html> <head> <title>頁面02</title> </head> <body> <% String str1 = request.getParameter("num1"); Str

16、ing str2 = request.getParameter("num2"); double s1 = Double.parseDouble(str1); double s2 = Double.parseDouble(str2); double s3 = s1+s2; request.setAttribute("st3", s3); %> <%if(s3>0)%> <jsp:forward page="03.jsp"></jsp:forward> <% else%> <

17、;jsp:forward page="04.jsp"></jsp:forward> <% %> </body></html>3)03.jsp<% page language="java" import="java.util.*" pageEncoding="UTF-8"%><html> <head> <title>頁面03</title> </head> <body> 結果為正&

18、lt;hr> <% request.setCharacterEncoding("UTF-8"); String str1 = request.getParameter("num1"); String str2 = request.getParameter("num2"); out.println(Integer.parseInt(str1)+Integer.parseInt(str2);%> </body></html>4)04.jsp<% page language="jav

19、a" import="java.util.*" pageEncoding="UTF-8"%><html> <head> <title>頁面04</title> </head> <body> 結果為負 <hr> <% request.setCharacterEncoding("UTF-8"); String str1 = request.getParameter("num1"); String str2 = re

20、quest.getParameter("num2"); out.println(Integer.parseInt(str1)+Integer.parseInt(str2);%> </body></html> 5.設計一個用戶注冊界面,其提交頁面和信息獲取后顯示頁面01)index.jsp<% page language="java" import="java.util.*" pageEncoding="UTF-8"%><html> <head> &l

21、t;title>注冊</title> </head> <body> <form action="02.jsp" method="post"> <table> <tr><td align="right">用戶名:</td> <td><input type="text" name="name"></td> <td>*</td></tr

22、> <tr><td align="right">密碼:</td> <td><input type="text" name="password1"></td> <td>*</td></tr> <tr><td align="right">確認密碼:</td> <td><input type="text" name="pass

23、word2"></td> <td>*</td></tr> <tr><td align="right">性別:</td> <td><input type="radio" name="sex" checked="checked" value="男">男 <input type="radio" name="sex" value=&qu

24、ot;女">女 </td> </tr> <tr><td align="right">愛好:</td> <td colspan="2"> <input type="checkbox" name="check" value="計算機">計算機 <input type="checkbox" name="check" value="美術"&

25、gt;美術 <input type="checkbox" name="check" value="音樂">音樂 <input type="checkbox" name="check" value="閱讀">閱讀 </td> </tr> <tr><td align="right">星座:</td> <td><select name="con&quo

26、t;> <option selected>白羊座</option> <option >金牛座</option> <option >雙子座</option> <option >巨蟹座</option> <option >獅子座</option> <option >處女座</option> <option >天秤座</option> <option >天蝎座</option> <option &g

27、t;射手座</option> <option >摩羯座</option> <option >水瓶座</option> <option >雙魚座</option> </select> </td> </tr> <tr><td align="right">個人簡介:</td> <td colspan="2"> <textarea name="letter" rows=&

28、quot;4" cols="25" ></textarea> </td> </tr> <tr> <td colspan="2" align="center"> <input type="submit" value="提 交">&nbsp; <input type="reset" value="取消"> </td> </tr> </table> </form> </body></html>02)02.jsp<% page language="java&quo

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論