jsp用瀏覽器訪問出現源碼,jsp網站源碼

本文目錄一覽:

為什麼我的html連接到jsp顯示的是jsp代碼而不是頁面

說說我的看法。

首先,我也遇到了和你類似的情況。其次,我檢查後發現jsp的代碼和html的代碼都沒有問題。但為什麼會出現這樣的問題呢?原因就在於我用eclipse來運行html文件是選用打開方式中的web瀏覽器,也就是下圖被選中的部分:

事實上,如果選擇這種方式來打開html文件(它裡面有一個表單,單擊提交按鈕後,會將輸入框裡面的內容傳給jsp文件,並在jsp文件中顯示出來),那麼點擊提交按鈕後就會得到jsp文件的代碼。

但是如果你選擇如下圖被選中的打開方式:

那麼用這種方式打開html文件並跳轉到jsp文件後,顯示的就不會是jsp的源代碼了,而是實際上這段代碼將要輸出的內容。

jsp文件用IE打開出現的是源代碼?

JSP文件打開是需要部署到服務器端的,如tomcat

直接放到Webapps目錄下就可以了,步驟如下:

Tomcat的Webapps目錄是Tomcat默認的應用目錄,務器啟動時,會加載所有這個目錄 下的應用。

也可以將JSP程序打包成一個war包放在目錄下,服務器會自動解開這個war包,並在這個目錄下生成一個同名的文件夾。

一個war包就是有特 性格式的jar包,它是將一個Web程序的所有內容進行壓縮得到。

在程序執行中打包:

try{

string strjavahome = system.getproperty(“java.home”);

strjavahome = strjavahome.substring(0,strjavahome.lastindexof(\\))+”\\bin\\”;

runtime.getruntime().exec(“cmd /c start “+strjavahome+”jar cvf hello.war c:\\tomcat5.0\\webapps\\root\\*”);

}

catch(exception e){system.out.println(e);}

webapps這個默認的應用目錄也是可以改變。

打開Tomcat的conf目錄下的server.xml文件,找到下面內容即可:

Host name=”localhost” debug=”0″ appBase=”webapps” unpackWARs=”true” autoDeloy=”true” xmlValidation=”falase” xmlNamespaceAware=”false”

jsp頁面添加 page這段代碼後,用瀏覽器打開就直接顯示源代碼了,什麼原因?

如果是springmvc,那麼直接在web.xml或者其他讀取的xml里添加webapp xmlns等一串話

我現在用spring tool suite也碰到同樣的情況,但我這裡都沒有web.xml,不知道怎麼辦

idea 運行JSP後顯示源代碼是什麼情況

我在開發jsp時也遇到過類似問題,不過不是用idea,但是原因應該都差不多。

這種情況,應該是jsp的內容被當做文本直接顯示到了頁面上,一般在使用springMVC時可能出現這樣的問題,我猜測你可能使用了springMVC。

具體解決方案:

查找web.xml文件,並找到springMVC的相關配置

servlet-mapping

servlet-namespringMVC/servlet-name

url-pattern/*/url-pattern

/servlet-mapping

將上面的內容改為下面的即可 攔截是/ 而不是/*

servlet-mapping

servlet-namespringMVC/servlet-name

url-pattern//url-pattern

/servlet-mapping

原因:在這種情況向springMVC會把*.jsp,*.sql,*.txt都當做txt處理。結果就是直接在瀏覽器加載了jsp源碼。

已經啟動了tomcat,JSP文件也放在webapps下,但是用瀏覽器打開jsp文件顯示的只是源代碼。怎麼做。

比如Myeclipse可以直接用它自帶的插件部署,一鍵將你web工程下對應的文件部署到tomcat服務器目錄下,然後在瀏覽器中用localhost訪問,或者自己手動部署,網上資料很多的,對應文件夾下放什麼東西,放好後一樣紅localhost訪問

tomcat,瀏覽器\源代碼\jsp,webapps

比如Myeclipse可以直接用它自帶的插件部署,一鍵將你web工程下對應的文件部署到tomcat服務器目錄下,然後在瀏覽器中用localhost訪問,或者自己手動部署,網上資料很多的,對應文件夾下放什麼東西,放好後一樣紅localhost訪問

使用電腦上的絕對路徑打開jsp文件時,為什麼顯示的是源代碼?

先給你看下JSP的編譯過程:

1.客戶端發送請求給web容器

2.web容器將jsp首先轉譯成servlet源代碼

3.web容器將servlet源代碼編譯成.class 文件

4.web容器執行.class 文件

5.web容器將結果響應給客戶端

看明白了嗎,JSP並不是瀏覽器能直接解析JSP的。如果你想看這個JSP就要通過web容器,比如tomcat。

原創文章,作者:RHDS,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/144617.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
RHDS的頭像RHDS
上一篇 2024-10-25 13:54
下一篇 2024-10-26 11:51

相關推薦

  • Python爬蟲可以爬哪些網站

    Python是被廣泛運用於數據處理和分析領域的編程語言之一。它具有易用性、靈活性和成本效益高等特點,因此越來越多的人開始使用它進行網站爬取。本文將從多個方面詳細闡述,Python爬…

    編程 2025-04-29
  • 雲智直聘 源碼分析

    本文將會對雲智直聘的源碼進行分析,包括前端頁面和後端代碼,幫助讀者了解其架構、技術實現以及對一些常見的問題進行解決。通過本文的閱讀,讀者將會了解到雲智直聘的特點、優勢以及不足之處,…

    編程 2025-04-29
  • 如何解決web瀏覽器雙擊事件時差

    本文將從以下幾個方面對web瀏覽器雙擊事件時差進行詳細闡述,並提供解決方法。 一、雙擊事件延時設置 1、問題描述:在web瀏覽器中,雙擊事件默認會延時一定的時間才能觸發該事件,這個…

    編程 2025-04-29
  • 網站為什麼會被黑客攻擊?

    黑客攻擊是指利用計算機技術手段,入侵或者破壞計算機信息系統的一種行為。網站被黑客攻擊是常見的安全隱患之一,那麼,為什麼網站會被黑客攻擊呢?本文將從不同角度分析這個問題,並且提出相應…

    編程 2025-04-29
  • 如何用Python訪問網站

    本文將從以下幾個方面介紹如何使用Python訪問網站:網絡請求、POST請求、用戶代理、Cookie、代理IP、API請求。 一、網絡請求 Python有三種主流的網絡請求庫:ur…

    編程 2025-04-29
  • 如何將Python開發的網站變成APP

    要將Python開發的網站變成APP,可以通過Python的Web框架或者APP框架,將網站封裝為APP的形式。常見的方法有: 一、使用Python的Web框架Django Dja…

    編程 2025-04-28
  • 使用Python模擬手機瀏覽器的方法

    解答如何使用Python模擬手機瀏覽器,並且給出示例代碼。 一、安裝Selenium庫 使用Python模擬手機瀏覽器需要使用Selenium庫。 首先,使用pip命令進行安裝: …

    編程 2025-04-28
  • 如何在服務器上運行網站

    想要在服務器上運行網站,需要按照以下步驟進行配置和部署。 一、選擇服務器和域名 想要在服務器上運行網站,首先需要選擇一台雲服務器或者自己搭建的服務器。雲服務器會提供更好的穩定性和可…

    編程 2025-04-28
  • 谷歌瀏覽器窗口大小調整

    谷歌瀏覽器是當今最流行的網絡瀏覽器之一,它的窗口大小調整是用戶操作其中的一個重要部分。本文將從多個方面對谷歌瀏覽器窗口大小調整做詳細的闡述。 一、窗口大小調整的基礎操作 谷歌瀏覽器…

    編程 2025-04-28
  • 如何在電腦上下載安裝谷歌瀏覽器?

    想要在電腦上使用谷歌瀏覽器,我們需要先進行下載和安裝。下面,本文將從多個方面詳細闡述如何在電腦上下載安裝谷歌瀏覽器。 一、到谷歌瀏覽器官方網站下載 谷歌瀏覽器官方網站是我們下載谷歌…

    編程 2025-04-28

發表回復

登錄後才能評論