您的位置:首页 > 编程语言 > Java开发

java学习之利用servlet做应用服务器

2016-03-19 16:55 471 查看
大家可能会好奇,为什么我要单独写一个用servlet来做应用服务器,大家现在用的应该都是用的servlet和jsp混合开发,可能很多初学者还会在jsp里面写出java代码,在这里我想说,其实jsp也是通过servlet来开发应用服务器,在tomcat下会建立一个和jsp相关的java类。所以在后面我也不就不会写一个jsp开发服务器的博客,好吧,废话也差不多了,看代码。

先说建项目,先建立一个web项目,在建立web项目是需要讲默认的j2ee选择成为5.0



然后建立一个servlet,在建立servlet是需要注意一些东西,mapping url 是一个很重要的东西,我们会通过这个东西来访问这个页面



以下是建立的servlet代码,里面的html代码,我就不详解了运行结果会在后面截图,servlet里面会有两个方法,doget 和dopost,这两个方法除了方法名不同以外,其它都是一样的,但是他们的回调是不同的,我也没有仔细研究过里面的详细代码,以后应该会写一篇文章来写tomacat的关于doget和dopost的回调,你自己通过不同的方法来测试回调,仔细看看url,我相信你可以看出他们的区别,通常来说,我们通过在doget里面调用dopost,或者在dopost里面调用doget,这样我们就可以只写一个方法,当然,我们并不需要深入去学习里面的具体回调,如果你去,也可以。毕竟学无止境,但至少我现在还没有能力去解读。对于里面的一些解释以后,我相信大家看下面的代码也就会觉得很简单了

package com.jk.servlet;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class ServletTest extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doPost(request, response);

}

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

response.setContentType("text/html");
PrintWriter out = response.getWriter();
out
.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
out.println("<HTML>");
out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");
out.println("  <BODY>");
out.print("    This is ");
out.print(this.getClass());
out.println(", using the POST method");
out.println("  </BODY>");
out.println("</HTML>");
out.flush();
out.close();
}

}


运行结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: