企业建置前端JavaServerPage程式设计.ppt

上传人:豆**** 文档编号:57956154 上传时间:2022-11-06 格式:PPT 页数:40 大小:461KB
返回 下载 相关 举报
企业建置前端JavaServerPage程式设计.ppt_第1页
第1页 / 共40页
企业建置前端JavaServerPage程式设计.ppt_第2页
第2页 / 共40页
点击查看更多>>
资源描述

《企业建置前端JavaServerPage程式设计.ppt》由会员分享,可在线阅读,更多相关《企业建置前端JavaServerPage程式设计.ppt(40页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、企业建置前端JavaServerPage程式设计 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望outlineJSP Container網頁表單的處理 瀏覽器 IE Netscape JSP page Web 伺服器(Apache或IIS)產生 Servlet 程式碼 編譯 Servlet 程式碼 1.Request4.ResponseJSP 執行的過程JSP Container就是能夠執行 JSP 的伺服器JSP Container ListNamePriceD

2、escriptApache Tomcat 3.2.1Free不支援 EJBInprise Application Server$8500/CPUJbuilder 完全整合Caucho Resin 2.1開發或個人使用免費開發或個人使用免費所有的container:http:/ Resin 2.1網址:http:/ ProcessingLoad Balancing最重要的是,可以與 IIS 整合Resin Installation安裝 IIS 套件 in W2000解壓縮 resin-ee-2.1.2.zip 到 c:會在 c:建立 resin-ee-2.1.2 目錄設定執行 c:resin-e

3、e-2.1.2 bin setup.exe指定 resin home指定 c:inetpubscirptsResin Installation指定 IIS Server:設定 C:resin-ee-2.1.2conf resin.conf執行:C:resin-ee-2.1.2bin httpd.exeC:inetpubwwwrootTest建立 test.jsp 放到 c:Inetpubwwwroot2+2=鍵入 http:/localhost/test.jspScripting ElementDeclarationsScriptletsExpressions(運算式)注意:沒有分號注意分號D

4、eclarations宣告變數宣告物件變數定義 function%!public String f(int I)if(I 可以定義 class 嗎?Scriptlets可包含任何有效程式片斷主程式的撰寫區,只要合乎 Java 語法即可 結束Scriptlets範例 沒有輸入 name(html 的部分)%else out.println(“Hi.”+name);1+100 的範例%for(I=0;I 宣告變數ScriptletsHtml 的部分試試看!Resin 設定設定為 NTServer:當系統reboot 時,Resin 自動啟動dos resin-ee-2.1.2/bin/httpd-

5、install 取消:dos resin-ee-2.1.2/bin/httpd-removeResin 設定與Jbuilder 整合Copy resin-jbuilder.jar 到 Jbuilder lib/ext目錄.參考資料:http:/ 操作參考:http:/ Pages 技術手冊表單的功能:讓使用者透過網頁輸入資料基本的傳送方法GetPosthttp:/URL位址?Name1=Value1&Name2=Value2如何利用表單傳送資料控制項Name 與 Value 和 URL 位址分開傳送簡單的 Form 選擇傳送的方法選擇傳送的方法選擇傳送的地點選擇傳送的地點Test.htmTes

6、t.jsp常見的輸入型態本文輸入型態(Text)密碼(Password)選項按鈕(Radio)核取方塊(Check)下拉選項(Select)檔案輸入(File)本文區輸入(Textarea)Input Type=Text Name=Jing MaxLength=10 Size=5 Value=TextInput本文輸入型態單行輸入屬性Name名稱MaxLength允許輸入最大字數Size欄位寬度Value預設值範例:密碼輸入型態遮掩使用者所輸入的資料.(沒有編碼)屬性Name名稱 (與 Text 相同)MaxLength允許輸入最大字數Size欄位寬度Value預設值 Value=TextIn

7、put範例:選項按鈕讓使用者可以選擇(單選)屬性Name群組群組名稱Value傳到對方網頁的值Checked預設被選到範例:男 女 第三性公關核取方塊可多重選擇屬性 興趣:   閱讀 打電動 旅行 同選項方塊 範例:下拉選項 所佔空間較小,廣被大家使用 10 20 20 30 30 40 Name選項控制項名稱選項控制項名稱Option Value 傳到對方網頁的值Selected預設被選到Size欄位大小利用 JSP 讀取表單傳來的資料綜合範例=Form.jsp 姓名:  密碼:  性別:  Select 控制項Check Box 控制項檔名:For

8、m.htm傳送按鈕傳送按鈕清除按鈕清除按鈕年齡:  10-20 20-30 興趣:  閱讀 打電動 Select 控制項Check Box 控制項回上一頁回上一頁接收資料的JSP端姓名:  進一步的程式處理(push)檔名:Form.jsp下一頁下一頁%if(Sex.equals(“Man”)out.println(“男”);else out.pritnln(“女”);%進一步的程式處理回上一頁回上一頁測試(最簡單)將專案的 defaultroot中的所有內容Copy-www root中即可注意:要先把 Jbuilder 正在debug的專案停下來測試Step 1:複製

9、整個 jsp 專案到 c:testStep 2:複製 Form.htm 到defaultroot目錄中在 IIS中加入虛擬目錄 testStep 3:虛擬目錄連到defaultroot中設定 Resin 目錄mappingStep 4:編輯 resin.conf 加入Restart the Resin完整程式範例:Form檔案上傳允許使用者將自己的檔案上傳到伺服器傳送檔案的編碼方式規格:http:/www.ietf.org/rfc/rfc1867.txt 伺服器不能直接用 request.getParameter()取得檔案資料.利用 OReilly 的MultipartRequest提供原始

10、碼隨時都在 update下載網址:http:/ 1:解壓縮 cos-27May2002.zip Step 2:把 cos.jar Resin 目錄下的lib中 cos.jar C:jakarta-tomcat-4.1.12commonlib(Tomcat)Step 3:重新啟動 Resin(bin/httpd)參考資料:http:/ 檔的撰寫 上傳檔案 1:控制項的名稱控制項的名稱控制項控制項大小大小最大可輸入最大可輸入大小大小傳送按鈕傳送按鈕清除按鈕清除按鈕檔名:UpLoadFile.htmJsp 檔撰寫 JBuilder 設定Step 1:利用 Jbuilder 建立一個 JSP 專案St

11、ep 2:建立一個新的 JSP 檔Step 3:設定Library加入新的library12選擇cos.jar所在的目錄檔名:UpLoadFile.jspJsp 檔撰寫MultipartRequest multi=new MultipartRequest(request,c:Test,5*1024*1024);讀取資料物件讀取資料物件檔案放置位置檔案放置位置限制檔案大小限制檔案大小java.util.Enumeration FileName=multi.getFileNames();取出控制項的名稱取出控制項的名稱取出檔案名稱取出檔案名稱下一頁下一頁 while(FileName.hasMor

12、eElements()String Name=(String)FileName.nextElement();String SystemFileName=multi.getFilesystemName(Name);out.println(SystemFileName+);取出檔案名稱取出檔案名稱回上一頁回上一頁安裝與測試Step 1:把 Jsp project c:testStep 2:把 UpLoadFile.htm Jsp Project defaultrootStep 3:設定 IIS 虛擬目錄 TEST c:testStep 4:設定 Resin resin.conf 對應 IIS 目錄Step 5:重新啟動 Resin 完整程式範例:UpLoadFilename

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com