『壹』 在JSP中找不到servlet類,這是怎麼回事呢
既然是servlet 404,那你怎麼不把最最最最最最重要的提交的servelt的訪問路徑貼出來??
很明顯的是你的提交路徑錯了。。。。。
『貳』 怎樣查看jsp文件轉換成的servlet文件
到%Tomcat%\work\Catalina\localhost\項目名\org\apache\jsp目錄中就能看到,前提是你的項目運行過了,也就是編譯過了的。
『叄』 tomcat編譯jsp之後生成的Servlet書上說放在tomcat7\work\Catalina\localhost文件里,可是我找不到
你的tomcat是不是配置在Eclipse的server中了?如果是的話,在Eclipse中運行tomcat後,工程的的jsp文件被編譯成servlet文件後,不是放在tomcat中,而是放在Eclipse的workspace目錄的.metadata目錄下,你可以進入這個目錄,然後搜索文件,搜索關鍵字填寫「*_jsp.java」,然後搜索。
我的工程中的JSP文件被編譯後就放在workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost\路徑下。希望對你有幫助。
『肆』 eclipse下web容器將jsp轉化成的sevlet保存在哪裡
對tomcat,默認是發布到 {你的當前workspace路徑}\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps下,你找找看。
至於生成的servlet,保存在相對上面目錄的work\Catalina\localhost\{你的工程上下文路徑名}\org\apache\jsp下,比如index.jsp會生成index_jsp.java和index_jsp.class,
你要注意,jsp只有被訪問過一次,才會生成這兩個java和class文件的。
這個可以改的,你打開server面板,先對tomcat上所有的項目清空,clean一下,然後雙擊tomcat伺服器,打開的server配置裡面,在」Server Location"裡面可以看到這個路徑,還有兩個選項,可以更改到實際tomcat安裝目錄下,或你自定義的目錄。
『伍』 4.在Java Web應用中,JSP文件應該放在什麼地方,編譯後的Servlet和JavaBean應該放在什麼地方
新建的web項目 會有webroot文件夾以及src文件夾
通常情況下jsp文件會放在webroot文件夾下也可以在其中添加子文件夾
servlet應該在src文件夾中自定義的action包中
javabean在src文件夾自定義的entity包中
『陸』 我想知道JSP編譯生成的servlet文件在哪裡,怎樣尋找或許說需要設置才能生成,那怎樣設置,在MyEclipse中
看你用什麼伺服器了
Tomcat將jsp編譯成servlet後的文件存放在\work\Catalina目錄下,例如jsp文件\webapps\hh\h.jsp,編譯後
\work\Catalina\localhost\hh\org\apache\jsp\h_jsp.java
servlet文件和.class文件都在同一目錄下。
『柒』 Tomcat虛擬目錄下的JSP生成的Servlet在哪
<Context path="/" docBase="D:\\MyWorks\\newProct\\WebRoot" reloadable="false" workDir="D:\\MyWorks\\newProct\\work" />
我是這么配的
『捌』 jsp與Servlet的編譯原理,過程,區別及使用
JSP最終編譯就是Servlet類,所有JSP頁面元素均以out.print輸出,如果用tomcat可以在work目錄下找到對應頁面的Servlet的class文件,當訪問某個JSP頁面時tomcat就找到work下對應的Servlet的class類文件。
如果是純Servlet就是這個Java類,從一個.java的類源文件最終會編譯成.class文件,在tomcat的webapp目錄對應站點的WEB-INF/classes里可以找到對應的.class文件,但這個Servlet需要注冊到web.xml文件里,一個事件發起先在web.xml配置里找到相同名稱或符號url規則的Servlet Mapping,再找到這個Mapping對應的Servlet類進入doGet或doPost方法進行執行。