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

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

自定义标签

原帖: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…

struts2配置文件样本

[code] /jsp/baseinfo/Customer_add.jsp /customerlistAll.action /jsp/baseinfo/Customer_edit.jsp /customerlistAll.action /customerlistAll.action /jsp/baseinfo/Customer_index.jsp /jsp/baseinfo/fail.jsp /jsp/baseinfo/fail.jsp consultList.action /jsp/baseinfo/fail.jsp consultList.action consultList.action /jsp/baseinfo/fail.jsp /jsp/baseinfo/fail.jsp shoolList.action /jsp/bas…

Java模板引擎——Velocity应用实例(原创)

对于b/s架构的项目而言,表示层呈现页面技术大多数选用jsp,但是对于一个并发量很大的网站而言,jsp并不是一个很好的解决方案,懂Java web开发的人都会知道,jsp就是servlet,jsp->servlet->class->html(第一次编译),第一次编译执行以后class->html。在Java开源框架层出不穷的今天,很多Java牛人都提出了用其他的技术替代jsp,从而提高页面显示速率,之后就有了模板的概念。模板的概念提出了很多年…

JSP开发入门(一)—-安装好你的机器来使用JSP

JSP开发入门(一)----安装好你的机器来使用JSP你将会需要Java 2软件开发工具(JSDK),它原来的名称是Java发展工具(JDK)以及JavaServer网站发展工具(JSWDK),Tomcat,或是其它支持JSP的网络服务器。Sun免费提供JSDK与JSWDK来供Windows,Solaris,以及Linux平台使用。  如果你想要在你目前的网络服务器上使用JSP,但服务器本身并不支持JSP与Java servlets,你可以试试看Allaire的Jrun,它的作用就像是针…

【转】一步一步学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…

Jakarta Commons cookbook读书笔记–题记

      作为一个菜鸟程序员,我常发现我写过的大部分工具类都是没必要的,因为很多开源的包已经帮我实现了这一些功能,当然这都是后来才发现的。这种重复劳动看来似乎是很难避免的,因为写一个简单的方法只是消耗几分钟的时间,而搜索一个方法并学习怎么使用可能会耗掉你数倍的时间,并且会打断你写程序的思路。但是如果考虑到一个大的项目,数十人甚至数百人并行开发,那将会产生大量冗余的工具类(我…

struts2的struts_properties配置文件详解

struts.action.extension          The URL extension to use to determine if the request is meant for a Struts action            用URL扩展名来确定是否这个请求是被用作Struts action,其实也就是设置 action的后缀,例如login.do的'do'字。 struts.configuration          The org.apache.struts2.config.Configuration implementation class            org.apache.struts2.config.Configurat…

TOMCAT5.5与JDK1.4兼容

TOMCAT5.5与JDK1.4兼容文章分类:Java编程 只要下载apache-tomcat-5.5.12-compat.zip的包,然后覆盖过去就OK了,其实里面就三个包文件,一个是bin下面的jmx.jar,一个是common\endorsed\xercesImpl.jar和common\endorsed\xml-apis.jar,一共是三个文件而已

Ubuntu 9.04 下使用Apache2,mod_mono 配置asp.net 2.0 运行环境

Linux环境是Ubuntu 9.04,apache2,xsp2,mod_mono,asp.net 2.0.   先安装开发环境: 在浏览器中输入apt:mono-devel,和apt:mono-2.0-devel来安装mono到下面网址去安装Monodevelop:http://monodevelop.com/Download 参考:http://www.mono-project.com/Other_Downloads 安装服务器相关的包: sudo aptitude install apache2 mono mono-gmcs mono-utils mono-xsp2 monodoc-http libapache2-mod-mono mono-…

Log4j学习

 首先新建一个STRUTS项目 如图 http://hi.baidu.com/nieweiguo/blog/item/b025ba0e2865f7e636d122c1.html   LOG4J的官方网站:http://logging.apache.org/ LOG4J下载地址:http://logging.apache.org/site/binindex.cgi 1.1准备工作 一。Tomcat已正确配置与使用。 二。软件下载:log4j------http://www.apache.org/dist/jakarta/log4j/jakarta-log4j-1.2.8.zip 1.2. Log4j简介 在强调可重用组件开发的…

由hibernate映射文件生产对应的pojo类举例

这里仅仅是学习总结,请大家接纳。由hibernate映射文件生产对应的pojo类:使用工具: hbm2java hbm文件:<?xml version="1.0" encoding="GB2312"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 2.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd"><hibernate-mapping package="org.redsaga.quickstart.addressAssigner" > <cla…

用maven制作Java项目发行包

制作软件发行包只是Maven能够轻松完成的众多任务之一,下面通过一个简单的实例进行说明。 按照Maven的标准做法,该功能以插件的方式提供,这个插件就是Maven Assembly Plugin,它的网址是:     http://maven.apache.org/plugins/maven-assembly-plugin/1.准备工作 下载最新Maven 2的软件包,安装后将其bin路径注册到系统的查找路径中。 执行下面的命令创建一个供测试用的待发布web项目:命令行 mvn a…

教你如何使用Maven模板生成一个项目

Maven带有超过40+个Maven模板,让开发者快速开始一个新的Java项目。这一章,演示怎样使用Maven的命令“mvn archetype:generate”生成一个新的Java Web项目。 下面是使用Maven模板生成项目的步骤。 1、mvn archetype:generate命令 定位到要生成的项目的目录下,如“D:\workspace\maven-test”。在命令行窗口,执行“mvn archetype:generate -DarchetypeCatalog=internal”命令以生成一个新的项目。Maven将列…
下一页 »