java servlet面试题_Java面试题总结系列 Servlet
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
125485762@qq.com
用上面这个配置,servlet可以调用getServletConfig().getInitParameter("param1")获得参数名对应的值。
servlet1
org.whatisjava.TestServlet
servlet1
*.do
作用:实现了命名,并为Servlet定制URl
java servlet面试题_Java面试题总结系列 Servlet相关推荐
- java cglib jar包_Java面试题|反射必看的4道面试题
上三篇: 动力节点:Java面试题|多线程21道必看面试题zhuanlan.zhihu.com 动力节点:面试题|Java基础17道常见面试题zhuanlan.zhihu.com 动力节点:面试题 ...
- java面试常考_JAVA面试常考系列十
JAVA面试常考系列十 题目一 Servlet是什么? Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,是用Java编写的服务器端程序,主要的 ...
- java for 面试题_Java面试题整理
面试题总结 目 录 0.通用问题 0.1 自我介绍 0.2 项目中遇到的困难,如何解决的? 0.3 面向对象的特点 0.4 常用的Java类 1.数据结构 1.1 1.2 2.Java基础 2.1 怎 ...
- java linux 面试题_java 面试题
第一,谈谈final, finally, finalize的区别. final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承.因此一个类不能既被声明为 ...
- java list 删除元素_Java面试题:List如何一边遍历,一边删除?
这是最近面试时被问到的1道面试题,本篇文章对此问题进行总结分享. 面试清单(Java岗):Java+JVM+数据库+算法+Spring+中间件+设计模式shimo.im 1. 新手常犯的错误 可能很 ...
- java重写面试题_Java面试题:重写了equals方法,为什么还要重写hashCode方法?
核心问题:重写了equals方法,为什么还要重写hashCode方法? 这不仅仅是一道面试题,而且是关系到我们的代码是否健壮和正确的问题.在前面两篇文章涉及到了equals方法的底层讲解:<说说 ...
- java面试题_Java面试题总结(2020年多家公司整理的300道Java面试题手册)
Java面试手册 目录 一.性能优化面试专栏 1.1.tomcat性能优化整理 1.2.JVM性能优化整理 1.3.Mysql性能优化整理 二.微服务架构面试专栏 2.1.SpringCloud面试整 ...
- 关于java的面试题_JAVA面试题100问第一部分
译者注:由于原文太长,这只是大概三分一的部分,即翻译至第五页倒数第三个问题. 以下是面试时常问到的JAVA面试题,能让你对JAVA面试有基本的了解.根据我个人的经验,一个好的面试官在面试的时候是不会事 ...
- java程序设计教程试题_java程序设计试题库.doc
java程序设计试题库.doc 还剩 67页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: <Java 语 ...
最新文章
- 树组件说明书java_java树组件
- 《互联网思维》读后感与笔记
- linux下面某些常用命令的用法【转】
- HTML日志抓取,如何使抓取的HTML规范化
- gson 不忽略空_仅在不为null或不为空的情况下,Gson序列化字段
- atitit 读书与获取知识资料的attilax的总结与心得 v6
- charset参数 sqluldr2_大数据导出工具sqluldr2
- 计算机控制面板设置命令,进入开始---设置--控制面板--声音和音频设备命令
- 大学计算机ptt制作模板,东南大学计算机ppt模板
- 谷歌招聘 变态15题你会做几道?
- 马云爸爸成立快一年的达摩院,究竟在做什么?
- 电脑进不去游戏显示重新连接服务器,幻塔无法连接服务器怎么办?游戏进不去解决方法...
- Elasticsearch学习笔记:MUST_NOT not working with EXIST in NESTED query
- 根据手机sim卡获取运营商信息
- 人生之路1.20代码 第一部分
- Qt: QWidget::paintEngine: Should no longer be called
- java -苹果支付凭证校验
- 漫谈deepcopy(深拷贝)和shallowcopy(浅拷贝)
- Codeforces 91A-Newspaper Headline
- android 读写文件 简书,Android 中的文件操作
热门文章
- (其他2)VideoPlayer 介绍
- python3中文编码转换显示
- java scel_使用java将搜狗词库.scel文件转化为.txt文件
- 微信小程序跨域问题 post 403 Invalid CORS request 后台
- 微信小程序request 、跨域问题
- Python中正则匹配TAB及空格的小技巧
- Code::Blocks环境下导入WS2_32.lib文件
- Quartus调用ModelSim进行仿真的步骤
- 253云通讯 php curl请求 json格式不对
- 可商用字体在哪里找?2022可商用字体汇总