當前位置:首頁 » 編程軟體 » jsp反編譯

jsp反編譯

發布時間: 2022-04-28 21:34:20

① jsp反編譯工具什麼最好

jd-gui-1.4.0.jar 這個工具最好 itjob提供

② jsp反編譯成.class出錯

反編譯出錯很正常啊,這些就得靠自己查api文檔了

③ JSP、javaBeans和JavaServlet之間的關系

使用JSP和JavaBean, javaServlet。
javaServlet負責根據 URL的路徑結構進行分析,而調用相應的JavaBean進行業務邏輯處理。結果交給JSP進行表示處理。
JSP文件中只使用到非常少量JavaScript.
javaServlets充當控制者的角色,負責管理對請求的處理,創建JSP頁需要使用的javabean和對象,同時根據用戶的動作決定把那個JSP頁傳給請求者。特別要注意,在JSP頁內沒有處理邏輯;它僅負責檢索原先由javaServlets創建的對象或javaBeans,從javaServlet中提取動態內容插入靜態模板。 這是一種有代表性的方法,它清晰地分離了表達和內容,明確了角色的定義以及開發者與網頁設計者的分工。

④ 手上有一jsp網站程序, 沒有java原文件,只有相應class類文件,現要改寫…

你這樣試試:
首先你先創建一個類,這個類里必須包含main函數 然後把你那個sevlet粘貼進這個類的包下 在這么main函數的類里實例化你的sevlet 然後執行這個mian函數的類。
我猜 你說的用myeclicpes也不行 多大原因是因為沒法編譯 。

如果再不行 那就出絕招:
你自己新建一個web工程 把這個sevlet拷貝進去 web.xml也配置下 就相當於專門給這個sevlet專門部署一個環境 然後把這個web工程 部署發布 然後去文件夾下找這個編譯後的.class文件
如果著絕招也不行 那我也無奈了 去集體反編譯把!

⑤ 急急急~!!jsp中用session.getAttribute獲取的參數怎樣反編譯

反編譯?請詳細說一下你要實現的功能。 是要把中文轉化成ascii嗎?

⑥ 我下載了一個jsp的網站程序,但是裡面有部分都是class文件,我想將它反編譯,有人可以幫我嗎

下個反編譯工具就可以了, 如:jd-gui

滿意請採納

⑦ vue壓縮後的js可以反編譯出來嗎

vue壓縮後的js可以反編譯出來,反編譯方法為:

1、在桌面找到自己下載的瀏覽器軟體,點擊瀏覽器圖標。

⑧ 關於Jsp的小問題

jsp 怎麼能直接給瀏覽器打開呢。瀏覽器訪問的是 容器 比如tomcat 把jsp 編譯成了一個serverlet瀏覽器通過訪問這個serverlet (jsp) (在tomcat work localtion文件夾下 有index_jsp.java) 這就是jsp 被容器反編譯成的serverlet。 然後serverlet 會去往瀏覽器respones write 你的標簽數據,從而達到動態顯示html

⑨ 雖然JSP支持自定義標簽,但是客戶端瀏覽器不支持那又怎麼辦

不存在客戶端支持不支持的!
Jsp中的自定義標簽由淺到深詳細講解
一、基本概念:

1.標簽(Tag):

標簽是一種XML元素,通過標簽可以使JSP網頁變得簡潔並且易於維護,還可以方便地實現同一個JSP文件支持多種語言版本。由於標簽是XML元素,所以它的名稱和屬性都是大小寫敏感的

2.標簽庫(Tag library):

由一系列功能相似、邏輯上互相聯系的標簽構成的集合稱為標簽庫。

3.標簽庫描述文件(Tag Library Descriptor):

標簽庫描述文件是一個XML文件,這個文件提供了標簽庫中類和JSP中對標簽引用的映射關系。它是一個配置文件,和web.xml是類似的。

4.標簽處理類(Tag Handle Class):

標簽處理類是一個Java類,這個類繼承了TagSupport或者擴展了SimpleTag介面,通過這個類可以實現自定義JSP標簽的具體功能

二、自定義JSP標簽的格式:

1.

<% @ taglib prefix=」someprefix」 uri=」/sometaglib」 %>

為了使到JSP容器能夠使用標簽庫中的自定義行為,必須滿足以下兩個條件:

1.從一個指定的標簽庫中識別出代表這種自定義行為的標簽

2.找到實現這些自定義行為的具體類

第一個必需條件-找出一個自定義行為屬於那個標簽庫-是由標簽指令的前綴(Taglib Directive's Prefix)屬性完成,所以在同一個頁面中使用相同前綴的元素都屬於這個標簽庫。每個標簽庫都定義了一個默認的前綴,用在標簽庫的文檔中或者頁面中插入自定義標簽。所以,你可以使用除了諸如jsp,jspx,java,servlet,sun,sunw(它們都是在JSP白皮書中指定的保留字)之類的前綴。

uri屬性滿足了以上的第二個要求。為每個自定義行為找到對應的類。這個uri包含了一個字元串,容器用它來定位TLD文件。在TLD文件中可以找到標簽庫中所有標簽處理類的名稱

2.

<someprefix:sometag key=」somevalue」/>

當web應用程序啟動時,容器從WEB-INF文件夾的目錄結構的META-INF搜索所有以.tld結尾的文件。也就是說它們會定位所有的TLD文件。對於每個TLD文件,容器會先獲取標簽庫的URI,然後為每個TLD文件和對應的URI創建映射關系。

在JSP頁面中,我們僅需通過使用帶有URI屬性值的標簽庫指令來和具體的標簽庫匹配

三、自定義JSP標簽的處理過程:

1.在JSP中引入標簽庫:

2.在JSP中使用標簽庫標簽:

3.Web容器根據第二個步驟中的prefix,獲得第一個步驟中聲明的taglib的uri屬性值

4.Web容器根據uri屬性在web.xml找到對應的元素

5.從元素中獲得對應的元素的值

6.Web容器根據元素的值從WEB-INF/目錄下找到對應的.tld文件

7.從.tld文件中找到與tagname對應的元素

8.湊元素中獲得對應的元素的值

9.Web容器根據元素的值創建相應的tag handle class的實例

10. Web容器調用這個實例的doStartTag/doEndTag方法完成相應的處理

⑩ 懂就是jsp的哥哥們,幫個忙啊

你肯定是用eclipse或myeclipse做的工程,估計是按什麼文字教材來的
簡要解答:
1:tomcat下所有的應用都會在webapps下放著
2:j2ee標准裡面web的結構是
webapps
--your application
| --WEB-INF 你的web配置
--classes 你的java執行文件
--lib 你的jar包
| --somepage.jsp

myeclipse部署的時候自動會把src編譯後的class文件放到classes
把需要的jar自動拷貝到lib下
其他webroot下的東西按原有結構放置
順便說下你還可以到TOMCAT的WORK目錄下查看你的JSP編譯過後的.CLASS文件。不過要下個反編譯軟體推薦你用XJAD

熱點內容
刪除sqlserver服務 發布:2024-05-18 16:47:06 瀏覽:323
密碼盒的密碼是多少錢 發布:2024-05-18 16:43:52 瀏覽:95
linux哪個c語言編譯器好用 發布:2024-05-18 16:30:03 瀏覽:469
搜狐視頻無法緩存 發布:2024-05-18 16:30:03 瀏覽:310
小鳥雲伺服器值不值得買 發布:2024-05-18 16:30:01 瀏覽:899
durbin演算法 發布:2024-05-18 16:29:57 瀏覽:556
qq郵箱訪問受限 發布:2024-05-18 16:23:27 瀏覽:473
電信光纖上傳限制 發布:2024-05-18 16:08:05 瀏覽:911
sql中的limit 發布:2024-05-18 16:05:57 瀏覽:896
啟動ug時伺服器無響應是怎麼回事 發布:2024-05-18 15:48:24 瀏覽:372