Servlet 二 :另眼看servlet

一、    创建Servlet.

      1、根据创建HttpServlet的步骤---“四部曲”

package mypack;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class HelloServlet extends HttpServlet//第一步:扩展HttpServlet抽象类 
{
 //第二步:覆盖doGet()方法
 public void doGet(HttpServletRequest request,
  HttpServletResponse response)throws IOException,ServletException{
  //第三步:获取HTTP请求中的参数信息
  String clientName=request.getParameter("clientName");
  if(clientName!=null)
   clientName=new String(clientName.getBytes("ISO-8859-1"),"GB2312");
  else
   clientName="我的朋友"; 
  //第四步:生成HTTP响应结果
  PrintWriter out;
  String title="HelloServlet";
  String heading1="HelloServlet的doGet方法的输出:";
  //set content type
  response.setContentType("text/html;charset=GB2312");
  //write html page
  out=response.getWriter();
  out.print("<HTML><HEAD><TITLE>"+title+"</TITLE>");
  out.print("</HEAD><BODY>");
  out.print(heading1);
  out.println("<h1><p>"+clientName+":您好</h1>");
  out.print("</BODY></HTML>"); 
  out.close();
 }
} 

   2、在web.xml中添加配置Servlet信息,为的在Tomcat运行的时候能够找到响应的servlet。

<servlet>
   <servlet-name>HelloServlet</servlet-name>
   <servlet-class>mypack.HelloServlet</servlet-class>
  </servlet>
  <servlet-mapping>
   <servlet-name>HelloServlet</servlet-name>
   <url-pattern>/hello</url-pattern>
</servlet-mapping> 

   3、运行结果

    …….

二、    存在的问题:

      细心的朋友,肯定会问:响应的结果的页面,竟然是通过java语法拼出来的,不仅要拼响应信息,还要要拼原页面的信息;如果响应的页面很复杂,这对于代码编写人员来说无疑是一件头疼的事,工作重复,效率低,而且很容易出错!上篇博客《Servlet入门一》servlet是如何如何的好,而在servlet在实际的应用中也暴露出了很多的问题。但我们都明白每一项技术的诞生,总有其不可磨灭意义;那那些暴露出问题相对于此而言还是无伤大雅的;那么有没有解决servlet问题的方法,是servlet更好的服务于我呢,敬请下期继续。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值