回答
Servlets屬於WEB-INF/classes。在這臺機器上,源代碼位於/var/www/hosts/www.caucho.com/webapps/resin-3.0/WEB-INF/classes中的Java源代碼中。 WEB-INF/classes是servlet和其他Java類的標準位置。 Resin自動重新加載並重新編譯放置在WEB-INF/classes中的servlet,bean和類。您應該進行一些更改並添加錯誤,以熟悉Resin的重新編譯和錯誤報告。
在WEB-INF/classes/test/HelloServlet.java中使用您最喜歡的文本編輯器創建以下servlet:記事本,emacs,vi或其他。 (在這臺機器上,/var/www/hosts/www.caucho.com/webapps/resin-3.0/WEB-INF/classes/test/HelloServlet.java)
WEB-INF/classes/test/HelloServlet。 java
封裝測試;
import java.io. *;
import javax.servlet.http。*;
import javax.servlet.*;
public class HelloServlet extends HttpServlet {
public void doGet (HttpServletRequest req,
HttpServletResponse res)
throws ServletException, IOException
{
PrintWriter out = res.getWriter();
out.println("Hello, world!");
out.close();
}
}
現在瀏覽位於/resin-3.0/hello的servlet。 Resin會自動爲你編譯servlet。瀏覽servlet與頁面瀏覽不同,因爲您正在執行servlet類,而不是查看頁面。/hello網址是爲下面的hello,world servlet配置的。
配置
servlet的配置位於WEB-INF/web.xml文件中。
該servlet需要配置,它需要映射到一個URL。標籤配置servlet。在我們的簡單例子中,我們只需要指定servlet的類名。
標記指定將調用servlet的URL。在我們的例子中,/ hello URL調用servlet。由於教程webapp是/ doc/servlet/tutorial/helloworld之類的子URL,因此調用servlet的實際URL是兩者的組合。
WEB-INF/web.xml中
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" version="2.4"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http:/java.sun.com/dtd/web-app_2_3.dtd">
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>test.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
- 1. web.xml中<filter>標籤的用途是什麼?
- 2. 什麼是web.xml中的資源引用?
- 3. <servlet-name>裏面的web.xml中的<filter-mapping>,這是什麼意思?
- 4. 對於web.xml中的servlet定義,<enabled> false</enabled>是什麼意思?
- 5. Java中`<< ='的用途是什麼?
- 6. 什麼是標準web.xml java頭獲得<jsp-config>標籤工作?
- 7. 什麼是PHP中的「<<< SQL」?
- 8. 什麼是在<sevlet ID =」「>使用id屬性的在web.xml標記?
- 9. 什麼是web.xml文件,我可以用它做什麼?
- 10. 是什麼在web.xml中使用這種類型的PARAM
- 11. Java EE中web.xml和faces-config.xml的用途是什麼?
- 12. .NET中的IEqualityComparer <T>中GetHashCode的作用是什麼?
- 13. 這個web.xml錯誤是什麼意思?
- 14. 什麼是代碼中的「<< - 」?
- 15. 什麼是C中的(1 << OCIE0A)?
- 16. Ruby中的「<< - 」是什麼意思?
- 17. C++中的「(」<<「)是什麼意思?
- 18. Functor類中(<$)的用途是什麼?
- 19. 什麼是「<<」操作符的使用紅寶石
- 20. 什麼是haskell中的<$>和<*>操作數
- 21. 什麼是<NS0:什麼?
- 22. 爲什麼「<?」不再工作,而只是「<?php」的作品?
- 23. 爲什麼在jsp/servlet的web.xml(Deployment Descriptor)中使用<servlet-mapping>?
- 24. 什麼是print << EOF;它是如何工作的?
- 25. <<< EOD在PHP中的用途是什麼?
- 26. 爲什麼wicket在Web.xml而不是Servlet中使用Filter?
- 27. 什麼是在谷歌應用程序引擎GWT中的web.xml中使用<security-constraint> Java
- 28. 什麼是<?=在C++中?
- 29. 什麼是Swift上的+++和<<<?
- 30. wcout << L是什麼?