• 第一个servlet小程序


    1.搭建tomcat环境
    2.访问本地地址的8080端口,进入manager webapp,可以看到基本的例子
    3.example文件夹位于/usr/share/tomcat8-examples/examples下
    4.新建一个java文件在/usr/share/tomcat8-examples/examples/WEB-INF/classes文件夹下,例如HelloServlet.class。

    import java.io.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
    
    public class HelloServlet extends HttpServlet {
    	public void doGet(HttpServletRequest request, HttpServletResponse response)
    		throws ServletException, IOException {
    			response.setContentType("text/html");
    			PrintWriter out = response.getWriter();
    			out.println("<html><head><title>head</title></head><body><h1>Hello World zfr!</h1></body></html>");
    		}
    }
    
    

    5.直接编译这个java文件会显示缺少对应的包,在使用javac编译的时候主要使用到/usr/share/tomcat8/lib/servlet-api.jar这个jar包,也会出现权限问题
    命令为:sudo javac -cp /usr/share/tomcat8/lib/servlet-api.jar HelloServlet.java
    6.然后在/usr/share/tomcat8-examples/examples/servlets目录下编辑index.html文件,加入以下代码

    <tr>
    <td>Hello </td>
    <td style=" 30%;"><a href="servlet/HelloServlet"><img SRC="images/execute.gif" alt=""></a><a href="servlet/HelloServlet">Execute</a></td>
    </tr>
    
    

    7.重启tomcat。systemctl restart tomcat8
    8.接下来就可以在http://172.16.55.164:8080/examples/servlets/页面看见新加入的一行

    也可以在/var/lib/tomcat8/webapps这个文件夹下新建一个test文件夹,test文件夹下新建一个test.jsp文件

    <html>
    	<body>
    		<center>
    			New time is : <%=new java.util.Date() %>
    		</center>
    	</body>
    </html>
    

    重启tomcat服务
    在浏览器中输入http://172.16.55.164:8080/test/test.jsp,可以看见时间的输出

  • 相关阅读:
    xshell不能输入中文,显示为??
    ansible-2.1.0.0_module
    ansible
    解决ssh连接问题2
    Java Socket网络编程Server端详解
    Java Socket网络编程Client端详解
    Spring4.* 中整合 Hibernate
    自定义规则,对List<Map<String,Object>> List<Object>进行排序
    自定义注解和注解的相关使用
    枚举类型的相关解析
  • 原文地址:https://www.cnblogs.com/sunshine-free/p/13936743.html
Copyright © 2020-2023  润新知