最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java項目中如何訪問WEB-INF下jsp頁面

 更新時間:2020年08月05日 17:31:35   作者:大道之簡  
這篇文章主要介紹了Java項目中如何訪問WEB-INF下jsp頁面,文章通過示例代碼和圖文解析介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧

Java小項目中WEB-INF下jsp頁面如何訪問

一:一般為啥要把jsp頁面放在WEB-INF吶?

     這樣主要是為了網(wǎng)站的安全的角度來說的,WEB-INF是安全目錄Tomcat 默認的訪問路徑是WebRoot下的index.jsp,放在WEB-INF下的頁面一般不配置是無法訪問的。

你的站點肯定有些頁面是需要經(jīng)過登錄驗證或其他驗證后才能訪問的啊,這些頁面就放在web-inf里。
如果是能不經(jīng)過驗證就訪問的頁面,比如主頁、登錄頁、歡迎頁這種,就不要放在web-inf里

 二: 下面來看如何訪問Web-INF下的頁面?

     在創(chuàng)建JavaWeb工程時有個web.xml的部署描述符,在下面有個這樣可以定制首頁的:做如下配置來看:

<welcome-file-list>
    <welcome-file>/WEB-INF/jsp/test.jsp</welcome-file>
  </welcome-file-list>
</web-app>

一般的Web.xml中默認的<welcome-file>中的頁面是WebRoot下的index.jsp的

工程目錄如下:

 便可以訪問了:

在瀏覽器中輸入如下地址

訪問訪問成功后的頁面:

在SpringMVC的視圖解析器中也是配置的WEB-INF下的頁面;

最后追加的一句:使用如下的地址也是訪問不到的:

http://localhost:8080/JSTLTest/WebRoot/WEB-INF/jsp/test.jsp

來看具體的案例:SSM整合實現(xiàn)用戶登錄的例子中對WEN-INF下的頁面的訪問實現(xiàn):開發(fā)環(huán)境MyEclipse 2016 CI 7

    1:

這個是基于Maven 下的SSM虧框架的整合:實現(xiàn)的功能是用戶登錄:

來看web.xml中的寫法:

<welcome-file-list>
     <welcome-file>/WEB-INF/jsp/main.jsp</welcome-file>
 </welcome-file-list>

 來看如何訪問這個小Demo:

 瀏覽器中的地址的寫法:

http://localhost:8080/TestSSM/

這樣就訪問成功頁面了,用Maven創(chuàng)建項目的時候使用web-app的項目名稱上會多出Maven Webapp的訪問的時候不用加的,只用你項目的名稱即可;

           下面來看WEB-INF下的JSP頁面如何實現(xiàn)跳轉(zhuǎn)的(用a標簽實現(xiàn)跳轉(zhuǎn))

1:一般來說將JSP頁面放在Webapp下就比較容易實現(xiàn)了,加項目的路徑就可以了或者是添加<%=basePath>絕對路徑就可以了;

2:這里使用SpringMVC的控制器實現(xiàn):

首先是之前的定制首頁中可以用控制器實現(xiàn)的:

首先新建一個Controller類

@Controller
public class PageController {
  //打來首頁,可以取代web.中定義首頁的
  //這個只是一個視圖,模型數(shù)據(jù)可以在形參里面來表示的
 
  //這里是訪問的根路徑
 
 @RequestMapping(value="/",method=RequestMethod.GET)
 public String showLogin(){
  System.out.println("進入頁面控制器啦"); 
  return "login"; 
 }
 //頁面跳轉(zhuǎn)的控制器
 @RequestMapping("/upload")
 public String showUpload(){
  System.out.println("進入跳轉(zhuǎn)頁面控制器");
  return "upload";
 }
}


這個就可以不用寫的:

<welcome-file-list>
    <welcome-file>/WEB-INF/jsp/test.jsp</welcome-file>
  </welcome-file-list>
</web-app>

 這樣部署項目啟動服務(wù)器就可以訪問了

http://localhost:8080/TestSSM   就可以訪問了

來看跳轉(zhuǎn)的:main.jsp位于WEB-INF下,upload.jsp位于WEB-INF下.

   1: <!-- 配置跳轉(zhuǎn)頁面控制器 -->

 <a href="upload" rel="external nofollow" >上傳文件</a>

    2: 頁面控制器里面寫

   @RequestMapping("/upload")
  public String showUpload(){
   System.out.println("進入跳轉(zhuǎn)頁面控制器");
   return "upload";
  }    
    

   之前那個視圖解析器是這樣配置的.

<!--配置視圖解析器 -->

         <bean     class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/jsp/" />
        <property name="suffix" value=".jsp" />
        </bean>    

 到此這篇關(guān)于Java項目中如何訪問WEB-INF下jsp頁面的文章就介紹到這了,更多相關(guān)Java訪問WEB-INF下jsp頁面內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 在Spring Boot中加載XML配置的完整步驟

    在Spring Boot中加載XML配置的完整步驟

    這篇文章主要給大家介紹了關(guān)于在Spring Boot中加載XML配置的完整步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2020-09-09
  • 在Web項目中手機短信驗證碼實現(xiàn)的全過程記錄

    在Web項目中手機短信驗證碼實現(xiàn)的全過程記錄

    這篇文章主要給大家介紹了關(guān)于在Web項目中實現(xiàn)短信驗證碼的全過程記錄,文中通過示例代碼介紹的非常詳細,在文末跟大家提供了源碼下載,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習學(xué)習吧。
    2017-12-12
  • SpringBoot集成Nacos實現(xiàn)注冊中心與配置中心流程詳解

    SpringBoot集成Nacos實現(xiàn)注冊中心與配置中心流程詳解

    這篇文章主要介紹了SpringBoot集成Nacos實現(xiàn)注冊中心與配置中心流程,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習吧
    2023-02-02
  • SpringBoot?Profiles?多環(huán)境配置及切換

    SpringBoot?Profiles?多環(huán)境配置及切換

    大部分情況下,我們開發(fā)的產(chǎn)品應(yīng)用都會根據(jù)不同的目的,所以需要支持不同的環(huán)境,本文主要介紹了SpringBoot?Profiles?多環(huán)境配置及切換,感興趣的可以了解一下
    2021-12-12
  • Java?8?的異步編程利器?CompletableFuture的實例詳解

    Java?8?的異步編程利器?CompletableFuture的實例詳解

    這篇文章主要介紹了Java?8?的異步編程利器?CompletableFuture?詳解,本文通過一個例子給大家介紹下Java?8??CompletableFuture異步編程的相關(guān)知識,需要的朋友可以參考下
    2022-03-03
  • 關(guān)于weblogic部署Java項目的包沖突問題的解決

    關(guān)于weblogic部署Java項目的包沖突問題的解決

    這篇文章主要介紹了關(guān)于weblogic部署Java項目的包沖突問題的解決,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2019-01-01
  • 詳解使用Spring MVC統(tǒng)一異常處理實戰(zhàn)

    詳解使用Spring MVC統(tǒng)一異常處理實戰(zhàn)

    本篇文章主要介紹了詳解使用Spring MVC統(tǒng)一異常處理實戰(zhàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • SpringBoot業(yè)務(wù)邏輯異常的處理方法介紹

    SpringBoot業(yè)務(wù)邏輯異常的處理方法介紹

    本篇文章為大家展示了如何在SpringBoot中統(tǒng)一處理邏輯異常,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲
    2022-09-09
  • mysql高版本(8.0+)group_by報錯的處理方法

    mysql高版本(8.0+)group_by報錯的處理方法

    本文主要介紹了mysql高版本(8.0+)group_by報錯的處理方法,這個錯誤一般發(fā)生在mysql 5.7以及 5.7以上的版本中,本文就來介紹一下兩種解決方法,感興趣的可以了解一下
    2023-09-09
  • java反射深入剖析(推薦)

    java反射深入剖析(推薦)

    下面小編就為大家?guī)硪黄猨ava反射深入剖析。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-07-07

最新評論

五原县| 扶风县| 衡东县| 文昌市| 永州市| 周口市| 平潭县| 浏阳市| 全南县| 邯郸县| 澄江县| 黄浦区| 宁河县| 桂东县| 水城县| 黄石市| 东光县| 本溪市| 乐业县| 清河县| 淮阳县| 福州市| 长宁县| 陈巴尔虎旗| 新巴尔虎左旗| 临沧市| 沙河市| 大关县| 鸡东县| 牡丹江市| 阿拉善右旗| 阳春市| 石嘴山市| 辽源市| 新宁县| 南郑县| 北流市| 古田县| 社旗县| 北辰区| 讷河市|