JSPServlet核心技术幻灯片.pptVIP

  • 6
  • 0
  • 约2.75千字
  • 约 26页
  • 2017-05-31 发布于山西
  • 举报
JSPServlet核心技术幻灯片

深入浅出 了解一下HTTP Tomcat服务器 网页 HTTP协议 Tomcat只是一种HTTP服务器而已,其实有很多 Tomcat 能处理JSP代码 HTTP响应给浏览器 在浏览器里面输网站回车显示网页,就是HTTP请求 JSP JSP是JAVA WEB开发中的页面技术 JSP通常和HTML,JAVASCTIP,CSS,JAVA混合使用 JSP中主要嵌入JAVA代码,获取数据显示到页面 本质是Tomcat把JSP脚本转成了JAVA代码进行执行,其实很简单 JSP重要对象 Request对象 Response对象 Session对象 Request对象 主要获取HTTP请求的数据 request.getParameter(“uid”) 获取参数uid的值 request.getRemoteAddr()获取请求者的IP地址 request.setCharacterEncoding(“gb2312”)设置请求编码 request.setAttribute(“title”, ”my car ”)设置一个属性值 request.getAttribute(“title”)获取这个属性值 request对象只是一次请求的数据保存,第二次请求又是一个新的request对象数据 比如你从login.jsp 跳转到list.jsp 就是一次请求,就有一个新的request出现 Response对象 一般用于响应给客户端 (客户端就当是浏览器吧) 经常用于跳转页面 response.sendRedirect(“error.jsp”)跳转指定页面 response.setHeader(“ ?”)设置HTTP头(HTTP协议内容) Servlet是什么? JAVA WEB技术中的核心 Servlet也是JAVA类 我们可以把HTTP请求提交给Servlet处理 比如进入登录login.jsp输入用户名和密码点提交按钮,可以提交给Servlet处理 Servlet也有Response,Request对象和JSP一样的 基本流程 写一个Servlet 在web.xml中配置Servlet 部署到Tomcat中 浏览器进行测试 创建Servlet 如果新建项目没有创建Web项目的选项,你需要到Eclipse下载一个javaee版本的Eclipse即可 Target runtime就是选择一个运行的Tomcat,如果没有, 点击右边的New Runtime创建一个 创建好项目以后,点击项目右键新建,选择Servlet 所有的Servlet的父类都是HttpServlet。 大部分类都在javax.servlet包里面 我们创建一个LoginServlet 勾上doPost,doGet,2个方法。 HTTP协议里面请求有2种 ,一个是GET请求,一个是POST请求,它门是有区别的 OK,创建好就是这样, 我们下面创建登录jsp页面 打开web.xml看看里面的东西 我们以后要经常配置这个文件。 注意servlet XML标签里面的内容 注意:action=“LoginServlet” 你能想到就是把请求给这个Servlet去处理 method=“post” 表示我们用HTTP POST方式请求 LoginServlet在哪里配置的? 在web.xml里面配置的 servlet-mapping servlet-nameLoginServlet/servlet-name url-pattern/LoginServlet/url-pattern /servlet-mapping 注意url-pattern就是我们在login.jsp里面action的名字,你可以修改成你希望的名字 不是死的。 我们在post方法里面写,因为请求方式是POST,前面讲过了。 String username = request.getParameter(username); String passwd = request.getParameter(passwd); 你注意到没有,这个和JSP里面是一模一样。 其实JSP里面的request,response 就是HttpServletRequest和HttpServletResponse 他们都是一样的。以后都靠这2个类处理大量的控制逻辑。 request.setAttribute(username, username); request.setAttribute(title, i want you do it); 我们保存一些值打算在页面上显示,比如你打算把数据库里面的数据显示到页面上,也是用上面的方法处理。 request.getRequestDispatcher(list.jsp

文档评论(0)

1亿VIP精品文档

相关文档