`
jzhua2006
  • 浏览: 300535 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

JSP中学习Servlet总结

阅读更多
1:编写Servlet要注意的问题?

   A:要导入javax.servlet;javax.servlet.http;java.io;
   B:如果编写的servlet与Http无关,则该Servlet类要继承GenericServlet类,反之则继承HttpServlet类。
   C:Servlet是在服务器端执行,且是动态的生成Html脚本。
   D:Servlet的生命周期:
 Server创建一个Servlet的实例
 Server调用Servlet的init()方法
 一个客户端的请求到达Server
 Server创建一个请求对象
 Server创建一个响应对象
 Server激活Servlet的service()方法,传递请求和响应对象作为参数
 Service()方法获得关于请求对象的信息,处理请求,访问其他资源,获得需要的信息,service()方法使用响应对象的方法,将响应传回Server,最终到达客户端。service()方法可能激活其它方法以处理请求,如doGet()或doPost()或程序员自己开发的新的方法
 最后自动调用Destroy()方法来销毁对象。

E:如果跳转页面的时候采用的是post方式,并且是通过Servlet进行访问的,则要通过调用Servlet的doPost方法,反之则通过调用doGet方法。

2:配置Servlet

A:将Servlet的Jar包放入到工程中去,具体的目录Tomcat 5.5\common\lib,拷贝servlet-api.jar将其放入到工程\WEB-INF\lib下面。
B:对工程\WEB-INF\web.xml文件进行修改,如:
<servlet>
<servlet-name>first</servlet-name>
<servlet-class>jzh.servlet.first</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>first</servlet-name>
<url-pattern>/first</url-pattern>
</servlet-mapping>


3:演变的Servlet

A:不依赖与Servlet动态输出HTML了,而是通过Servlet输出一个用户想得到的数据。

4:获得web.xml文件中Servlet相关信息。

A:先把要设置的参数写入到web.xml中,如:
<servlet>
<servlet-name>Logined</servlet-name>
<servlet-class>jzh.servlet.Logined</servlet-class>
<init-param>
<param-name>filepath</param-name>
<param-value>E:\DOCUMENT\temp\关于对发送通.doc</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>Logined</servlet-name>
<url-pattern>/Logined</url-pattern>
</servlet-mapping>
B:编写Servlet类时,通过ServletConfig. getInitParameter("filepath")获得该参数值。也可以通过getServletConfig. getInitParameter("filepath")获得参数值。

5:Servlet之间相互操作。
A:RequestDispatcher rd = getServletConfig().getServletContext().getRequestDispatcher("LoginSucess");
rd.forward(request,response);
B:通过调用getServletConfig()获得web.xml配置文件中相关Servlet的相关信息。获得Servlet信息后,通过调用getServletContext()方法获得具体的Servlet配置信息。再通过调用getRequestDispatcher(“指定的Servlet名称”)。

6:Servlet中获得session。
HttpServletRequest request
HttpSession hs = request.getSession();

7:访问servlet
在访问servlet时,尽量在action中加上这个应用的名称(request.getContextPath())
分享到:
评论

相关推荐

    JSP与Servlet 技术总结

    JSP & Servlet 技术总结 JSP技术总结 2 1. JSP页面元素构成 2 2. JSP脚本元素 2 3. 注释 2 4. JSP指令 2 5. JSP动作元素 3 6. JSP内置对象 5 7. JSP内置对象及其作用 5 8. 获取页面参数 5 9. 重定向...

    JSP_Servlet学习笔记(第2版).pdf

    《JSP & Servlet学习笔记(第2版)》针对Servlet 3.0的新功能全面改版,无论章节架构还是范例程序代码,都做了全面更新,是作者多年来教学实践的经验总结,汇集了学员在教学过程中遇到的概念、操作、应用或认证考试上...

    JSP & Servlet学习笔记

    本书是作者多年来教学实践经验的总结,汇集了教学过程中学生在学习JSP & Servlet时遇到的概念、操作、应用或认证考试等问题及解决方案。, 本书针对Servlet 3.0的新功能全面改版,无论是章节架构与范例程序代码,都做...

    JSP&Servlet学习笔记.pdf

    本书是作者多年来教学实践经验的总结,汇集了教学过程中学生在学习JSP & Servlet时遇到的概念、操作、应用或认证考试等问题及解决方案。  本书针对Servlet 3.0的新功能全面改版,无论是章节架构与范例程序代码,都...

    JSP_Servlet学习笔记(第2版)

    JSP & Servlet学习笔记(第2版)》是作者多年来教学实践经验的总结,汇集了学生在学习JSP&Servlet或认证考试时遇到的概念、操作、应用等各种问题及解决方案。 本书针对Servlet3.0的新功能全面改版,无论章节架构...

    JSP & Servlet学习笔记(第2版)

    本书是作者多年来教学实践经验的总结,汇集了教学过程中学生在学习JSP & Servlet时遇到的概念、操作、应用或认证考试等问题及解决方案。 本书针对Servlet 3.0的新功能全面改版,无论是章节架构与范例程序代码,都做...

    JSP&Servlet;学习笔记

    本书是作者多年来教学实践经验的总结,汇集了教学过程中学生在学习JSP & Servlet时遇到的概念、操作、应用或认证考试等问题及解决方案。 本书针对Servlet 3.0的新功能全面改版,无论是章节架构与范例程序代码,都做...

    jsp、servlet知识总结

    通过自身学习对jsp、servlet知识的总结,重点应该都涉及了

    jsp&servlet电子书

    作者多年来教学实践经验的总结,汇集了教学过程中学生在学习jsp & servlet时遇到的概念、操作、应用或认证考试等...

    教材订购系统(jsp+servlet+mysql).zip

    这是一套非常有用的教材订购系统(jsp+servlet+mysql)项目,大家可自行下载开发,里面有毕业设计相关论文,以及完整代码,大家可以参考学习得到自己的认知体会,总结学习方法,完善自己的项目

    JAVA+JSP+Servlet+android+SSH视频教程全集+项目视频 亲自总结

    JAVA+JSP+Servlet+android+SSH视频教程全集+项目视频 亲自总结

    html,css,jsp相关知识总结

    html,css,jsp相关知识总结,便于进行html,css,jsp的学习

    音乐网站(JSP+SERVLET).zip

    这是一套非常有用的音乐网站(JSP+SERVLET)项目,大家可自行下载开发,里面有毕业设计相关论文,以及完整代码,大家可以参考学习得到自己的认知体会,总结学习方法,完善自己的项目

    基于JSP+Servlet的在线考试系统

    一个基于Java开发的源码,对于在校生有很好的学习效果!

    jsp/servlet个人学习笔记

    el表达式语言,jsp标签库,servlet,过滤器,监听器,基础语法,内置对象,站点配置,常见错误,学习总结

    servlet+jsp学习资料

    达内培训的学习资料,servlet+jsp,以及一些关于这方面的总结,很好的资料

    博客系统网站(JSP+SERVLET+MYSQL).zip

    这是一套非常有用的博客系统网站(JSP+SERVLET+MYSQL)项目,大家可自行下载开发,里面有毕业设计相关论文,以及完整代码,大家可以参考学习得到自己的认知体会,总结学习方法,完善自己的项目

Global site tag (gtag.js) - Google Analytics