jsp反編譯
① 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