首页 > 其他 > 详细

Servlet程序开发-Helloworld

时间:2015-11-16 12:13:19      阅读:217      评论:0      收藏:0      [点我收藏+]

D:\Workspace\WEB-INF\classes下新建HelloServlet.java文件:

package org.lxh.servletdemo ;
import java.io.* ;
import javax.servlet.* ;
import javax.servlet.http.* ;

public class HelloServlet extends HttpServlet {
    public void doGet(HttpServletRequest req,HttpServletResponse resp)
              throws ServletException,IOException{
        PrintWriter out = resp.getWriter() ;
        out.println("<html>") ;
        out.println("<head><title>MLDNJAVA</title></head>") ;
        out.println("<body>") ;
        out.println("<h1>HELLO WORLD</h1>") ;
        out.println("</body>") ;
        out.println("</html>") ;
        out.close() ;
    }
}

第一个servlet程序开发完成。

注意:javax.servlet.*是为了产生exception而导入的包。而且写在javax.servlet.http.*之前

成功的前提,:需要将D:\apache-tomcat-7.0.57\lib\servlet-api.jar放入 D:\Program Files\Java\jdk1.7.0_45\jre\lib\ext下。或者放入classpath下。

此时若想此文件被外部访问,还需要进行web.xml设置:

<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>org.lxh.servletdemo.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/helloServlet</url-pattern>
</servlet-mapping>

重启服务器后,就可以通过http://localhost:8080/wly/helloServlet访问

可以发现,servelt不能作为输出页面使用,太不方便,而作为中间的控制逻辑层使用。

 

还可以为servlet配置多个名称,只需要配置多个servlet-mapping即可:

<servlet-mapping>
        <servlet-name>hello</servlet-name>
        <url-pattern>/hello.asp</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>hello</servlet-name>
        <url-pattern>/hello.lxh</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>hello</servlet-name>
        <url-pattern>/lxh/*</url-pattern>
    </servlet-mapping>

这样的话,可以按照以下方式访问:

http://localhost:8080/wly/hello.asp

http://localhost:8080/wly/hello.lxh

http://localhost:8080/wly/lxh/djkfjdkfjdkfjdk

 

1. 掌握servlet开发及配置

2. servlet属于JAVA EE范畴,而java,javac属于JAVA SE范畴,如果想进行编译,必须配置JAVA EE开发包。

 

Servlet程序开发-Helloworld

原文:http://www.cnblogs.com/wujixing/p/4968246.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!