JSP
星晴coral
时光清浅,向爱则暖
展开
-
request.getcontextPath() 详解
request.getContextPath():是在开发Web项目时,经常用到的方法,是为了解决相对路径的问题,可返回站点的根路径。比如:要生成一个文件放在服务器上得一个目录下,可以使用request.getContextPath()+/dir,组成一个完整得目录结构!当使用Tomcat作为Web服务器,项目一般部署在Tomcat下的webapps的目录下。具体来说主要用两种部署的路径:原创 2013-04-13 11:40:48 · 22989 阅读 · 1 评论 -
${pageContext.request.getContextPath()}绝对路径
总结::是解决相对路径的问题,可返回站点的根路径${pageContext.request.getContextPath()}用来解决绝对路径问题 :是解决相对路径的问题,可返回站点的根路径。 /XXX.jsp"> :这样获得的是绝对路径 :这样获得的是相对路径/XXXX.jsp"> :能够更有效的防治连接的失效。request.getContextPath()得到的是原创 2013-04-14 17:46:52 · 1312 阅读 · 0 评论 -
${pageContext.request.contextPath}和request.getContextPath()
${pageContext.request.contextPath}:的作用是取出部署的应用程序名,这样不管如何部署,所用路径都是正确的。 缺点:操作不便,其他工具无法正确解释${pageContext.request.contextPath}request.getContextPath():应该是得到项目的名字,如果项目为根目录,则得到一个"",即空的字条串, 如果项目为abc, /原创 2013-04-14 19:51:13 · 947 阅读 · 0 评论 -
JSTL
一、介绍JSTL(JSP Standard Tag Library ,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库。二、使用条件jstl带来的优雅编程体验人所皆知,在java社区蒸蒸日上的今天使用jstl已无需考虑很多问题,我们可以用myeclipse等java 集成开发环境轻松搭建一个jstl的web项目。三、优点1、 在应用程序服务器之间提供了一致的接口,最大原创 2013-04-17 16:44:36 · 641 阅读 · 0 评论 -
charSet和PageEncoding的区别
pageEncoding 在JSP标准的语法中,如果 pageEncoding属性存在,那么JSP页面的字符编码方式就由pageEncoding决定,否则就由contentType属性中的 charset决定,如果charset也不存在,JSP页面的字符编码方式就采用默认的ISO-8859-1。ContentType ContentType属性指定了MIME类型和JSP转载 2013-05-18 19:45:42 · 744 阅读 · 0 评论 -
tomcat默认编码方式
Tomcat默认编码方式为:ISO8859_1name = new String(name.getBytes("ISO8859_1"),"utf-8");乱码问题:Login.jsp<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd原创 2013-06-25 21:40:46 · 1741 阅读 · 0 评论 -
Servlet API中forward() 与redirect()的区别
1.从地址栏显示来说 forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址. redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL. 2.从数据共享来说 forward:转发页面和转载 2013-10-02 21:59:02 · 1420 阅读 · 0 评论 -
中文乱码问题-pageEncoding与charset区别, response和request的setCharacterEncoding 区别
pageEncoding与charset区别pageEncoding是设置的JSP页面源代码的字符编码格式,如果该项的值是utf-8,则JSP源代码里不能写汉字了,如果你用的是eclipse等工具的话,保存时他会提示有一个错误,改成gbk就没事了,就是这个道理charset是请求服务器以后返回过来的内容的字符编码(当浏览器得到此文件时以什么方式解码),即使pageEncoding设置了gb原创 2013-12-01 21:17:47 · 3491 阅读 · 0 评论 -
org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be res
异常:org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this applicationat org.apache.ja原创 2014-02-17 10:05:22 · 3692 阅读 · 0 评论