Servlet技术主要是为了使用Web上的HTTP协议而设计的。servlet是在WEB服务器上运行的程序。Java Servlet可以用于处理客户请求或生成动态Web网页。先一个实例。然后解释。

先编辑如下文件,暂且命名为FirstServlet.java

import javax.servlet.*;

import javax.servlet.http.*;

public class FirstServlet extends HttpServlet{

protected void doGet(HttpServletRequest request,

HttpServletResponse response)throws ServletException,

java.io.IOException{

response.setContentType("text/html");

java.io.PrintWriter out = response.getWriter();

out.println("");

out.println("

");

out.println("

Servlet 测试");

out.println("");

out.println("

");

out.println("Hello,Java Servlets");

out.println("");

out.println("");

out.close();

}

}

先要在电脑上配置好JDK,下载tomcat 7.在tomcat/lib/servlet-api.jar将该jar包的路径,配置到环境变量中的系统变量,CLASSPATH中,“;C:\Users\Administrator\Desktop\java\servlet-api.jar”,注意封号,因为javax.servlet和javax.servlet.http这两个接口是在servlet-api.jar包中实现的。然后在FirstServlet.java的路径下,javac FirstServlet.java编译后,生成FirstServlet.class。然后将FirstServlet.class拷贝到你安装的tomcat 7.0中的tomcat/webapps/examples/WEB-INF/class下,(里面的jsp、servlets、websocket、websocket-deprecated都是很好的示例)。然后在路径tomcat/webapps/examples/WEB-INF/web.xml中添加

(作用:用来命名Servlet的)

FirstServlet

FirstServlet(若有package名,要用.隔开)

(作用:为Servlet提供一个缺省的URL)

FirstServlet

/FirstServlet

然后,在tomcat/bin/startup.bat下,双击startup.bat启动tomcat容器。输入路径:http://localhost:8080/examples/FirstServlet即可看到输出:Hello,Java Servlets。

在web.xml中添加的两个标签和,命名和定制URL的作用。我们可以为Servlet文件命名,并定制URL路径,其中定制URL是依赖命名的,命名必须在定制URL之前。例如:

servlet1

org.whatisjava.TestServlet

userName

Daniel

E-mail

125485762@qq.com

用上面这个配置,servlet可以调用getServletConfig().getInitParameter("param1")获得参数名对应的值。

servlet1

org.whatisjava.TestServlet

servlet1

*.do

作用:实现了命名,并为Servlet定制URl

java servlet面试题_Java面试题总结系列 Servlet相关推荐

  1. java cglib jar包_Java面试题|反射必看的4道面试题

    上三篇: 动力节点:Java面试题|多线程21道必看面试题​zhuanlan.zhihu.com 动力节点:面试题|Java基础17道常见面试题​zhuanlan.zhihu.com 动力节点:面试题 ...

  2. java面试常考_JAVA面试常考系列十

    JAVA面试常考系列十 题目一 Servlet是什么? Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,是用Java编写的服务器端程序,主要的 ...

  3. java for 面试题_Java面试题整理

    面试题总结 目 录 0.通用问题 0.1 自我介绍 0.2 项目中遇到的困难,如何解决的? 0.3 面向对象的特点 0.4 常用的Java类 1.数据结构 1.1 1.2 2.Java基础 2.1 怎 ...

  4. java linux 面试题_java 面试题

    第一,谈谈final, finally, finalize的区别. final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承.因此一个类不能既被声明为 ...

  5. java list 删除元素_Java面试题:List如何一边遍历,一边删除?

    这是最近面试时被问到的1道面试题,本篇文章对此问题进行总结分享. 面试清单(Java岗):Java+JVM+数据库+算法+Spring+中间件+设计模式​shimo.im 1. 新手常犯的错误 可能很 ...

  6. java重写面试题_Java面试题:重写了equals方法,为什么还要重写hashCode方法?

    核心问题:重写了equals方法,为什么还要重写hashCode方法? 这不仅仅是一道面试题,而且是关系到我们的代码是否健壮和正确的问题.在前面两篇文章涉及到了equals方法的底层讲解:<说说 ...

  7. java面试题_Java面试题总结(2020年多家公司整理的300道Java面试题手册)

    Java面试手册 目录 一.性能优化面试专栏 1.1.tomcat性能优化整理 1.2.JVM性能优化整理 1.3.Mysql性能优化整理 二.微服务架构面试专栏 2.1.SpringCloud面试整 ...

  8. 关于java的面试题_JAVA面试题100问第一部分

    译者注:由于原文太长,这只是大概三分一的部分,即翻译至第五页倒数第三个问题. 以下是面试时常问到的JAVA面试题,能让你对JAVA面试有基本的了解.根据我个人的经验,一个好的面试官在面试的时候是不会事 ...

  9. java程序设计教程试题_java程序设计试题库.doc

    java程序设计试题库.doc 还剩 67页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: <Java 语 ...

最新文章

  1. 树组件说明书java_java树组件
  2. 《互联网思维》读后感与笔记
  3. linux下面某些常用命令的用法【转】
  4. HTML日志抓取,如何使抓取的HTML规范化
  5. gson 不忽略空_仅在不为null或不为空的情况下,Gson序列化字段
  6. atitit 读书与获取知识资料的attilax的总结与心得 v6
  7. charset参数 sqluldr2_大数据导出工具sqluldr2
  8. 计算机控制面板设置命令,进入开始---设置--控制面板--声音和音频设备命令
  9. 大学计算机ptt制作模板,东南大学计算机ppt模板
  10. 谷歌招聘 变态15题你会做几道?
  11. 马云爸爸成立快一年的达摩院,究竟在做什么?
  12. 电脑进不去游戏显示重新连接服务器,幻塔无法连接服务器怎么办?游戏进不去解决方法...
  13. Elasticsearch学习笔记:MUST_NOT not working with EXIST in NESTED query
  14. 根据手机sim卡获取运营商信息
  15. 人生之路1.20代码 第一部分
  16. Qt: QWidget::paintEngine: Should no longer be called
  17. java -苹果支付凭证校验
  18. 漫谈deepcopy(深拷贝)和shallowcopy(浅拷贝)
  19. Codeforces 91A-Newspaper Headline
  20. android 读写文件 简书,Android 中的文件操作

热门文章

  1. (其他2)VideoPlayer 介绍
  2. python3中文编码转换显示
  3. java scel_使用java将搜狗词库.scel文件转化为.txt文件
  4. 微信小程序跨域问题 post 403 Invalid CORS request 后台
  5. 微信小程序request 、跨域问题
  6. Python中正则匹配TAB及空格的小技巧
  7. Code::Blocks环境下导入WS2_32.lib文件
  8. Quartus调用ModelSim进行仿真的步骤
  9. 253云通讯 php curl请求 json格式不对
  10. 可商用字体在哪里找?2022可商用字体汇总