本文目錄一覽:
- 1、如何在java里使用jsp頁面
- 2、java中怎麼調用一個jsp是怎麼調用的
- 3、java頁面怎麼取得jsp頁面的值
- 4、在java中怎麼訪問web-inf 目錄下的jsp頁面。
- 5、java中怎麼調用jsp頁面
- 6、Java程序里調用jsp
如何在java里使用jsp頁面
java本身只是一種計算機語言.至於jsp不過也是java封裝的一種基於http協議的表現層的東西.jsp是要使用容器的.單獨的java程序是沒有辦法使用的.其實可以吧jsp理解為一種另類的class.這個class的作用就是輸出靜態的html頁面.
至於像使用jsp.很簡單,弄個容器.jetty,tomcat之類.寫一個jsp文件,按照相關語法,寫入html和java代碼即可.如果想要使用一些標籤,就另說了.
這個問題不太好回答.因為涉及的東西比較多.簡單回答.也就如此了.
java中怎麼調用一個jsp是怎麼調用的
項目運行之後,action跳到那個頁面的地址就行啦(項目地址+action地址),或者直接在地址欄輸入jsp的地址(項目地址+jsp項目路徑),
java頁面怎麼取得jsp頁面的值
jsp在頁面上獲取java參數總共有以下方法:
(1)直接在URL請求後添加
如:a href=”thexuan.jsp?action=transparamsdetail=directe”)直接傳遞參數, 特別的在使用response.sendRedirect做頁面轉向的時候,也可以用如下代碼: response.sendRedirect(“thexuan.jsp?action=transparamsdetail=directe”) ,可用request.getParameter(name)取得參數
(2)jsp:param
它可以實現主頁面向包含頁面傳遞參數,如下:
還可以實現在使用jsp:forward動作做頁面跳轉時傳遞參數,如下:
通過這種方式和一般的表單參數一樣的,也可以通過request.getParameter(name)取得參數
(3)設置session和request
通過顯示的把參數放置到session和request中,以達到傳遞參數的目的
session.setAttribute(name,value);
request.setAttribute(name,value)
取參數:value=(value className)session.getAttribute(name);
value=(value className)request.getAttribute(name);
在java中怎麼訪問web-inf 目錄下的jsp頁面。
外部訪問來說,web-inf下的文件都是不可見的(即不能通過url獲得web-info下的任何文件),所以,直接訪問jsp是不可能的。可以使用view層框架(如struts)來提供jsp服務,將jsp文件放到web-info下避免客戶直接訪問到頁面,同時使用struts來進行jsp文件提取,並將編譯好的結果發送到客戶端。
WEB-INF是Java的WEB應用的安全目錄。所謂安全就是客戶端無法訪問,只有服務端可以訪問的目錄。如果想在頁面中直接訪問其中的文件,必須通過web.xml文件對要訪問的文件進行相應映射才能訪問。
擴展資料:
WEB-INF 目錄的作用:
/WEB-INF/web.xml
Web應用程序配置文件,描述了 servlet 和其他的應用組件配置及命名規則。
/WEB-INF/classes/
包含了站點所有用的 class 文件,包括 servlet class 和非servlet class,他們不能包含在 .jar文件中(是該目錄不能包含在.jar文件中)。
/WEB-INF/lib/
存放web應用需要的各種JAR文件,放置僅在這個應用中要求使用的jar文件,如資料庫驅動jar文件。
/WEB-INF/src/
源碼目錄,按照包名結構放置各個java文件。
/WEB-INF/database.properties
資料庫配置文件
/WEB-INF/tags/
存放了自定義標籤文件,該目錄並不一定為 tags,可以根據自己的喜好和習慣為自己的標籤文件庫命名,當使用自定義的標籤文件庫名稱時,在使用標籤文件時就必須聲明正確的標籤文件庫路徑。
例如:當自定義標籤文件庫名稱為 simpleTags 時,在使用 simpleTags 目錄下的標籤文件時,就必須在 jsp 文件頭聲明為:%@ taglibprefix=”tags” tagdir=”/WEB-INF /simpleTags” % 。
/WEB-INF/jsp/
jsp 1.2 以下版本的文件存放位置。改目錄沒有特定的聲明,同樣,可以根據自己的喜好與習慣來命名。此目錄主要存放的是 jsp 1.2 以下版本的文件,為區分 jsp 2.0 文件,通常使用 jsp 命名,當然你也可以命名為 jspOldEdition 。
/WEB-INF/jsp2/
與 jsp 文件目錄相比,該目錄下主要存放 Jsp 2.0 以下版本的文件,當然,它也是可以任意命名的,同樣為區別 Jsp 1.2以下版本的文件目錄,通常才命名為 jsp2。
META-INF
相當於一個信息包,目錄中的文件和目錄獲得Java 2平台的認可與解釋,用來配置應用程序、擴展程序、類載入器和服務
manifest.mf文件,在用jar打包時自動生成。
參考資料:百度百科-web-inf
java中怎麼調用jsp頁面
調用是指什麼意思? 是從serlvet跳轉到jsp嘛?
可以請求轉發 request.getRequestDispatcher(“/index.jsp”).forward(request,response)
和重定向 response.sendRedirect(“/index.jsp”)
strtus2 直接在result /中寫就是了
springmvc 他封裝到有對象,modleAndView
Java程序里調用jsp
!calc.getFirst().equals(“”)calc.getFirst()!=null
把前一部分和後一部分換個位置,寫成
if(calc.getFirst()!=null!calc.getFirst().equals(“”))
否則的話,如果getFirst()為null,就直接報錯了,後半句沒用上。
~~~~~~~~~~~~~~~~~~~~~~~~“
前台傳遞的參數名為operator,後台卻是o,所以就沒有正確給後台賦值。將select name=”operator”
改為
select name=”o”
原創文章,作者:LCBM,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/149389.html