JSP 和 Servlet
saygoodbyetoyou
实习生
展开
-
JSP页面的ContentType和pageEncoding的差异
contentType -- 指定的是JSP页最终 Browser(客户端)所见到的网页内容的编码.就是 Mozilla的 Character encoding, 或者是 IE6的 encoding. 例如 JSPtw Forum 用的contentType就是 Big5.pageEncoding -- 指定JSP编写时所用的编码 如果你的是 WIN98, 或 ME 的NOTEPAD记转载 2013-06-02 13:54:39 · 829 阅读 · 0 评论 -
URL编码与两次encodeURI
当使用地址栏提交查询参数时,如果不编码,非英文字符会按照操作系统的字符集进行编码提交到服务器,服务器会按照配置的字符集进行解码,所以如果两者不一致就会导致乱码。encodeURI函数采用UTF-8对URL进行编码,所以如果服务器在进行解码时使用的是其他的编码方式就会出现乱码,默认的服务器配置的解码字符集都不是UTF-8,所以大部分情况下地址栏提交中文查询参数时会产生乱码;针对这种情况,原创 2013-11-20 00:42:44 · 9416 阅读 · 1 评论 -
include指令和include行为的区别
通常当应用程序中所有的页面的某些部分(例如标题、页脚和导航栏)都相同的时候,我们就可以考虑用include。具体在哪些时候用,哪些时候用.这种形式。首先要明白的是它们之间的区别。只有了解了它们用法的不同才理解该在何时去用以及如何选择。,jsp的include指令元素读入指定页面的内容。并把这些内容和原来的页面融合到一起。(这个过程是在翻译阶段:也就是jsp被转化成servlet的阶段进行的。转载 2011-06-12 09:50:00 · 781 阅读 · 0 评论 -
Servlet基础知识
【Servlet生命周期】servlet需要在web.xml中配置。Servlet会在服务器启动或者第一次请求该Servlet的时候开始生命周期,在服务器结束的时候结束生命周期。无论请求多少次Servlet,最多只有一个Servlet实例。多个客户端并发请求Servlet时,服务器会启动多个线程分别执行该Servlet的service()方法。init(Servle转载 2013-06-02 14:01:17 · 768 阅读 · 0 评论 -
JSP基本知识
【1】JSP脚本必须使用括起来,否则被视为模板数据,使用输出各种类型的数据(不能有分号),包括int,double,String,Object等,或者使用out.println在中输出;jsp注释使用,使用声明方法和全局变量。【2】JSP指令用来声明jsp页面的一些属性,如编码方式,文档类型等,JSP指令表示为;JSP指令格式为,*表示可以有0个或多个属性。例如转载 2013-06-02 14:03:14 · 891 阅读 · 0 评论 -
JSP文件是否有必要放在WEB-INF下
观点一:(较为赞同)安全性不是真正的原因,因为jsp是要解析后才显示到浏览器的,即使用户知道你jsp的路径,也不可能通过浏览器看到jsp源码的,而如果是通过其它手段入侵服务器的话,放在WEB-INF又和放在别的地方有什么区别呢???真正的原因是,对于早期直接嵌入java代码的jsp,是直接给出jsp路径给用户访问的,这种情况恰恰不能放在WEB-INF,而到了现在的mvc模式,jsp已经不是转载 2013-08-13 11:30:02 · 22331 阅读 · 3 评论 -
处理select下拉框默认选中
1、直接用Struts2 select标签及相关属性2、使用原生HTML selected="true" >在校生 selected="true" >毕业班生 selected="true" >应届毕业生 selected="true" >往届毕业生 selected="true" >其他3、JQuery 获取 select选中值:$("#转载 2013-07-17 18:56:29 · 22971 阅读 · 0 评论 -
JSP指令表
jsp指令表属 性描 述默 认 值例 子language定义要使用的脚本语言,目前只能是"java""java"language="java"import和一般的Javaimport意义一样,只能是","隔开包或者类列表默认忽略(即不引入其它类或者包)impor转载 2013-06-02 14:31:15 · 966 阅读 · 0 评论 -
attribute与parameter区别
request.getParameter取得Web客户端到web服务端的http请求数据(get/post),只能是string类型的,而且HttpServletRequest没有对应的setParameter()方法。如利用href(url)和form请求服务器时,表单数据通过parameter传递到服务器,且只能为字符串。当两个web组件为链接关系时,被链接组件通过getParamet转载 2013-06-02 13:55:32 · 9857 阅读 · 2 评论 -
关于JSP自定义标签的几点说明
参考地址:http://blog.sina.com.cn/s/blog_7c60fac90100qq2r.html1、在tomcat4.1之后的版本中默认开启了标签缓冲池(websphere和weblogic并不会这么做),所以执行完标签后并不会执行release()方法(_jspDestroy()时才释放),也就是说同一个jsp页面自定义标签不管使用多少次只会存在一个实例,但也并不是转载 2013-12-14 16:14:56 · 1260 阅读 · 0 评论