jsp要点知识整理

jsp要点知识整理

ID:25253494

大小:59.24 KB

页数:5页

时间:2018-11-19

jsp要点知识整理_第1页
jsp要点知识整理_第2页
jsp要点知识整理_第3页
jsp要点知识整理_第4页
jsp要点知识整理_第5页
资源描述:

《jsp要点知识整理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Jsp技术整理1.web分为静态页面和动态页面静态页面-----html页面动态页面----动态页面是以ASP、PHP、JSP、Perl、或CGI等编程语言制作的,与服务器有交互的页面。(动态页面技术通常会用到web容器)Web容器使用运行在服务器上的一个程序,用来解析动态请求,然后调用相应的代码,返回响应。对于jsp来说,使用最多的是tomcat2.servletServlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HT

2、TP服务器上的数据库或应用程序)的中间层。Servlet创建时会写入web.xml示例:loginServletcom.whos.news.servlet.LoginServletloginServlet/login

3、mapping>路径问题:在我们编写代码的时候,一般会有很多路径,这个时候就会产生路径的问题,在jsp页面中,我们通常使用如下方式:建立一个basePath:"/>这样的话,本页面的代码中的路径都会以base为基准了。在servlet中的提交方法有有get和post两种:GET:客户端可见,长度有限制255,不能上传文件Post:客户端不可见,长度无显示,可以上传文件请求转发:在Servlet中处理完请求以后,需要跳转到某个jsp页面,不执行后面的代码,使用:G

4、etrequestDispatcher(“路径”).forword(req,resp);实行后面的代码则使用incluede替换forword讲到Servlet请求转发,就要用到javax.servlet.RequestDispatcher接口。    RequestDispatcher接口有两种方法,一种是forward,用于讲请求从一个Servlet传递到服务器上的另外的Servlet、JSP页面或者是HTML文件。另外一种是include,该方法用于在响应中包含其它资源的内容。和forward区别在于:利用include方法将请

5、求转发给其他的Servlet,被调用的Servlet对该请求作出的响应将并入原先的响应对象中,原先的Servlet还可以继续输出响应信息。而利用forward方法将请求转发给其他的Servlet,将由被调用的Servlet负责对请求做出响应,而原先Servlet的执行则终止。传递数据:在jsp中传递数据我们通常使用的是request.setAttribute(“xx”,xx);request.getAttribute(“xx”)方法;值得注意的是,在使用getAttribute方法时,取得的对象时object类型,所以我们通常需要对其

6、进行强类型转换。从form中取值:在servlet页面中,我们通常会取得前台的表单中,或者url中传递过来的值。使用request.getparameters(“name”)方法。取得的类型是String类型,所以对你数字类型的值,我们通常要使用Integer.parseInt()进行转换。重定向:重定向和请求转发区别就是:重定向不会将request和response对象传递到指定的页面。语法:response.sendRedirect(“地址”);另外在sevlet中我们通常会因为中文乱码苦恼。这里有几种解决方法。1.针对postR

7、eq.setCharacterEncoding(“UTF-8”);(servlet中的这是的编码要与JSP页面保持一致)1.硬编码//硬编码username=newString(username.getBytes("ISO-8859-1"),"UTF-8");3.针对get修改tomcat下面的servlet.xml。

8、kups="false"redirectPort="8443"acceptCount="100"connectionTimeout="20000"disableUploadTimeout="true"URIEncodin

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。