欢迎来到天天文库
浏览记录
ID:42098820
大小:40.50 KB
页数:4页
时间:2019-09-08
《!Java中级试题2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.什么是servlet:在web容器中运行的服务器端JAVA程序,主要用于响应HTTP请求。Servlet一般用于MVC中的控制器部分。2.什么是servlet容器:用来管理servlet生命周期的应用程序如(tomcat)。3.servlet构架:publicclassservletextendsHttpServlet{publicvoidinit()throwsServletException{}//初始化publicvoiddoGet(HttpServletRequestrequest,HttpServletR
2、esponseresponse)throwsIOException,ServletException{}//dogetpublicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsIOException,ServletException{}//dopostpublicvoiddestroy(){}//销毁servlet对象}4.写HelloServletpublicclassHelloextendsHttpServlet{pub
3、licvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{Response.setContentType("text/html");PrintWriterout=response.getWriter();out.println("");out.println("
4、
5、ServletServletObject6.描述servlet容器与servletAPI的关系7.什么是JSPPagejavaserverpage是servlet的扩展,强调web页面表达,编译后是一个类servlet。8.servlet与JSP各有什么特点,如何选择这两种技术9.JSP构架模型Model1:纯jsp维护难,代码可复用性差Model2:jsp+javabean在jsp中使用usebean标签,代码在jsp中本质同Model1Mvc:jsp+servlet+javabean1.JSP标签动作标签:jsp:
6、includejsp:forwordjsp:usebeanjsp:set/getProperty指令标签:<%@page……%><%@include…..%><%@taglib…..%>2.servlet中如何1)从HTML表单中获得参数request.getParameterNames();enumer;request.getParameter();String2)如何获得请求头部的信息Enumerationenumer=request.getHeaderNames();While(enumer.HasMoreEle
7、ments()){Stringheader=enumer.next();Stringresult=request.getHeader(header);Out.print(result);}3)如何获得客户cookie的信息request.getCookies();array[]4)如何设置response的头部信息response.setHeader();5)如何设置响应的contenttyperesponse.setContentType(“text/htmlcharset=utf-8”);6)如何获得I/O流、te
8、xt流、二进制流7)如何从当前的servlet重定向到其他的URLresponse.sendRedirect(“url”)RequstDispatcherrd=request.getRequstDispatcher(“url”)Rd.forword(request,response);8)如何向客户端写cookieCookieco
此文档下载收益归作者所有