把JSP放到WEB-INF后以保护JSP源代码

本人在看《J2EE核心模式》(“Core J2ee Patterns”,刘天北、熊节译),里面提到了一种实现资源保护的方法,那就是把那些限制访问的资源(比如说jsp源代码)放到Web应用的WEB-INF目录下,对于/web-INF/及其子目录,不允许直接的公共访问,所以就可以起到保护这些代码未经授权的访问和窥视,更好的保护了源代码(19页)。 这么书只是对这种方法进行了简单的介绍,没有描述详细处理方法,我测试了一下,…

用HBuilder写JSP网页并实时查看Tomcat服务器下的网页效果

HBuilder算是一个比较强大的Web网页编辑器了,里面有很多强大的功能,比如它内置了浏览器,可以一边编写网页代码,一边查看网页效果。 但是在如果JSP网页是放在Tomcat服务器下的话,则需要设置一下HBuilder内置浏览器的端口: 图中箭头所指的“127.0.0.1”指的是本机IP地址,后面的“8080”表示端口号。 Tomcat服务器的默认端口是8080,而HBuilder默认设置的是“8020”,所以要改成“8080”才能访问Tomcat服…

WebLogic Server-避免不必要的JSP重新编译

摘要  关于JavaServer页面(JSP)新闻组的最常见的一个问题与重新编译有关。不想重新编译JSP,却又不得不这样做,这是许多开发人员所面对的烦恼。本文将描述造成重新编译的场景,并从解释WebLogic JSP容器的内部操作开始,介绍每个显然“不受欢迎的”场景,并应用容器的过期检查算法(Stale Checking Algorithm)。此外,本文还将讨论控制JSP和servlet类重载的参数。对以生产模式下运行的服务器,极…

标签的用法

描述 : 标签允许包含另一个 JSP 页面到本页面来。jsp有两种内置机制可以将来自不同 URL 的内容合并到一个 JSP 页面:include 伪指令和 操作。不过,不管是哪种机制,要包含的内容都必须属于与页面本身相同的 Web 应用程序(或 servlet 上下文)。两个标记之间的主要区别在于: include 伪指令在页面编译期间合并被包含的内容,而 操作却在请求处理 JSP 页面时进行。 core 库的 和 一样, 也是一种请求…

自定义标签

原帖:http://zetcode.com/tutorials/jeetutorials/customjsptags/[quote]Custom JSP tagsIn this part of the JEE tutorials we will talk about custom tags. A custom tag is a user-defined JSP language element. It is an extension to the JSP language. Custom tags are reusable software components. Custom tags are used to handle common functionality. They also separate programming…

JSP的7个动作指令

jsp 七大动作指令[size=medium]1) jsp:include 指令 [/size]用于在请求处理阶段包含来自一个Servlet或jsp页面的响应。和编译指令中的include不同,include只能用于包含静态页面,而jsp:include指令则可以包含静态和动态页面。 格式:1.<jsp:include  page=”文件路径”/>  --------(静态页面)   2.<jsp:include  page=”文件路径”>   --------(动态页面)       <jsp:param  name=”参数…

jsp基础

Web , , 发表评论
JSP基础 1. jsp的作用:   * Servlet:     > 缺点:不适合设置html响应体,需要大量的response.getWriter().print("")     > 优点:动态资源,可以编程。   * html:     > 缺点:html是静态页面,不能包含动态信息     > 优点:不用为输出html标签而发愁   * jsp(java server pages):     > 优点:在原有html的基础上添加java脚本,构成jsp页面。 2. jsp和Servlet的分工:   * JSP:     > 作为请…

JSP中的相对和绝对路径

  //在Servlet与JSP中取得当前文件所在的相对路径与绝对路径    //JSP中  out.println("根目录所对应的绝对路径:" + request.getRequestURI() + "");    String strPathFile = application.getRealPath(request.getRequestURI());  out.println("文件的绝对路径:" + strPathFile+ "");out.println(application.getRealPath(request.getRequestURI()));  String strDirPath = new File(application.get…

一个电子商务web应用的系统架构

前端时间参加了一个电子商务的项目,对于其中的系统架构景仰不已。这里分web层、业务层和持久层说,与大家分享。web层用的是:velocity + turbine.velocity是和jsp等同的一种语言。与Jsp相比,它更好地把显示功能独立出来(其实是因为velocity语言没有JSP功能强大)。velocity中没有复杂的逻辑,主要负责把vo中的对象显示出来。与struts解决jsp的缺点对应,我们这个系统用turbine作为控制层,连接显示…

jstl标签库的介绍(转载)

jstl标签库的介绍(转载)从JSP 1.1规范开始,JSP就支持在JSP中使用自定义标签了,自定义标签的广泛使用造成了程序员重复定义,这样就促成了JSTL(JavaServer Pages Standard Tag Library)的诞生。作者:丁令(http:///www.DingL.com/)JSTL简介JSTL是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。但是在…

【转】一步一步学JSP(环境配置,数据库连接,web应用配置)

一、JSP运行环境配置 1.(apache resin-2.0.5)配置 如果你的网站是建立在apache下现在又想使用jsp,怎么办呢?你可以通过一些支持apache的jsp引擎(如resin,tomcat,jser等)来实现。这里介绍怎么配置apache resin使apache支持jsp。一、分别安装配置apache和resin使各自都单独能正常运行。   apache和resin的安装后路径如下:c:apache和c:esin1.1。 2)、配置apache   这里配置apache,使其装载resin…

JSP简介

学习 , , 发表评论
在编写servlet过程中我们可以感觉到servlet对界面的输出等确实很麻烦,而在html界面中,我们很难控制数据的动态处理,那么我们可以试试jsp,它就可以很好的解决这个问题  JSP 页面混合了 HTML 和 JSP 独有的语法,是java代码和html代码的混合体。一个 .jsp 文件被动态地编译成一个 servlet 然后被执行。所以我们既能够有html界面编写的可视化的视野,又可以使用java语言动态生成页面内容,并且动态生…

如何在JSP中使用Spring

在JSP中使用Spring其实很容易,主要用到Spring的WebApplicationContextUtils.getWebApplicationContext函数。 要再JSP里面得到ApplicationContext需要这么做. 首先 import="org.springframework.web.context.support.*,org.springframework.context.*" 然后可以通过如何做法: ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(getServletContext());  这样就得到了App…

Servlet/JSP服务器端的重定向

通常,在一个设计良好的Web应用中,都会综合使用Servlet和JSP技术。Servlet控制业务流转,JSP则负责业务处理结果的显示。此时,将大量用到重定向技术。        通常,在一个设计良好的Web应用中,都会综合使用Servlet和JSP技术。Servlet控制业务流转,JSP则负责业务处理结果的显示。此时,将大量用到重定向技术。         重定向技术可以分为两类,一类是客户端重定向,一类是服务器端重定向。客户端…

jsp自定义标签

jsp教程JSP自定义标签试验 一、概述       JSP中有一块重要的技术:自定义标签(Custom Tag),最近这几天在学习Struts的时候发现Struts中使用了很多自定义标签,如html、bean等。所以我就做了个简单的试验,学习一下这种技术。        首先介绍一下这种技术吧! 1.优点:取代了JSP中的Java程序,并且可以重复使用,方便不熟悉Java编程的网页设计人员。 2.开发流程:(1)       编写JSP,在JSP中使…
下一页 »