怎么运行servlet文件?

怎么运行servlet文件?,第1张

第一,环境配置:使用的jsp环境是j2sdk1.4.0_01+Tomcat 4.1.

第二,编译servlet程序:编译servlet程序需要把C:\Tomcat 4.1\common\lib\servlet.jar文件复制到C:\j2sdk1.4.0_01\jre\lib\ext目录下,否则会发生编译错误。

第三,配置web.xml文件

在web.xml文件中加入下列描述代码:

<servlet>

<servlet-name>HelloJsp</servlet-name>

<servlet-class>HelloJsp</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>HelloJsp</servlet-name>

<url-pattern>/servlet/HelloJsp</url-pattern>

</servlet-mapping>

第四,把编译好的class文件放在WEB-INF\classes包内或指定的目录下。

第五,运行。

事例代码:

HelloJsp.java

import java.io.*

import javax.servlet.*

import javax.servlet.http.*

public class HelloJsp extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)

throws IOException, ServletException

{

response.setContentType("text/html");

PrintWriter out = response.getWriter();

out.println("<html>");

out.println("<head>");

out.println("<title>Hello Jsp!</title>");

out.println("</head>");

out.println("<body>");

out.println("<h1>Hello Jsp!</h1>");

out.println("</body>");

out.println("</html>");

}

}

按上数步骤,最后在浏览器中输入: http://localhost:8080/servlet/HelloJsp

如果出现Hello Jsp!的字样就ok了!

路径设置需要在WEB-INF下的web.xml文件中写配置路径,语法如下。

<servlet>

<servlet-name>任意名称a</servlet-name>

<servlet-class>目标路径</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>上面的任意名称a</servlet-name>

<url-pattern>虚拟路径,访问路径</url-pattern>

</servlet-mapping>

或者在3.0及以上版本可以使用@WebServlet注解来进行配置。

手动配置项目需要注意的是目标文件不能说java文件,需要是class文件。(具体的可以去找一个项目(.war文件)把它改成.rarw文件后解压看看里面的文件结构和内容)

tomcat的访问原理是客户端访问请求文件,服务器端通过配置文件进行查找目标文件,所以如果没有进行配置文件设置那么就无法找到目标文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12070795.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存