把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:useBean介绍

创建JavaBean实例: <jsp:useBean id=”name” class=”” scope=”page/session/request/application”/> id为类的另一个名字,class指定具体的类,scope表示范围,在scope的范围内查找是否有指定的属性存在 (更多…)

JSP语法 jsp:plugin

<jsp:plugin>   执行一个applet或Bean,有可能的话还要下载一个Java插件用于执行它. JSP 语法 <jsp:plugin   type="bean | applet"   code="classFileName"   codebase="classFileDirectoryName"   [ name="instanceName" ]   [ archive="URIToArchive, ..." ]   [ align="bottom | top | middle | left | right" ]   [ height="displayPixels" ]   [ width="displayPixels" ]   [ hspace="le…

【jsp/servlet】jsp开发基础

理论知识: 什么是动态网页? 动态网页是指在服务器端运行的,使用程序语言设计的交互式网页,它们会根据某种条件的变化,返回不同的网页内容。 C/S架构系统(Client/Server,客户端/服务器):分为客户端和服务器两层,用户在本地安装客户端软件,通过网络与服务器端相互通信。 B/S架构系统(Browser/Server,浏览器/服务器):应用系统完全放在应用服务器上,并通过应用服务器同数据库服务器进行通…

jsp(一) jsp理论

JSP  整理 JSP是一个典型的javaEE应用的分层结构 JavaEE  n层体系结构 首先了解下背景知识 动态网页技术 特点: 交互性  随用户选择而变化 自动更新  因时因人而变 早期的cgi   主流的动态网页技术 JSP ASP PHP  CGI  Common Gateway Interface (公用网关接口) 缺点 编程困难 效率低下 修改复杂  每一次修改需要重新编译成可执行文件 常用:Prel (字符处理功能) 适合分割处理客户端form提交的数据串…

jsp页面的调试方法

在jsp页面进行调试,需要使用IE浏览器自带的开发人员工具。 首先打开你的项目,运行。 然后打开你要调试的jsp页面。 点击 浏览器右上角的工具按钮。 然后就会进去jsp页面的调试界面,如下 你可以在这里找到你要调试的程序段,然后在段前设置debug断点,debug断点设置跟java设置一样,双击程序段前就可以,出现红色圆点就标明断点设置成功。 之后返回jsp页面,执行你要调试的程序代码,例如添加,删除…

jsp上传文件到服务器

准备 我使用环境是windows10,IDEA。 需要导入两个jar包,commons-io-2.6.jar和commons-fileupload-1.3.3.jar(点击即可下载),下载后解压,找到解压文件夹下的对应的两个jar包,然后复制到自己项目下的  WEB-INF/lib/目录下(也可以放在其他地方),最后导入两个包到项目: 代码 前台jsp代码,注意form表单 action属性值为servlet的url,必须有 enctype="multipart/form-data" ,否则文件传输失败 &…

JSP指令元素,JSP内置对象及JSP标签

一,JSP脚本元素: (1)声明标签(Declaration Tag):语法:<%!变量或方法的声明%> 作用:声明JSP内所使用的全局变量或方法; (2)表达式(Expression Tag):语法:<%=表达式%> 作用:输出Java中变量或者表达式的值到页面上; (3)程序代码标签(Scriptlet Tag):语法:<%程序代码%> 作用:编写Java程序代码,但不可以定义方法。 二,JSP页面注释 JSP注释:<%–…..–%>,转化…

65535 bytes JSP单个最大编译

jsp , , 发表评论
错误消息: JSPG0049E: /jsp/docproject/viewMyProDoc.jsp 无法编译: D:\IBM\SDP70\runtimes\base_v61\profiles\AppSrv02\temp\lkf36907Node02\server1\pdms\pdmsWeb.war\jsp\docproject\_viewMyProDoc.java : 1084 : The code of method _jspService(HttpServletRequest, HttpServletResponse) is exceeding the 65535 bytes limit  在开发中,在开发某个JSP页面时,因为代码行数过多无法编译 !   …

JSTL标签–用于包含页面的

Java , , , , 发表评论
<c:import> 标签允许包含另一个 JSP 页面到本页面来,相当于<jsp:include>。它的属性和描述如下所示:    <c:import> 标签属性和说明 属性 描述 url 需要导入页面的 URL context Web Context 该属性用于在不同的 Context 下导入页面,当出现 context 属性时,必须以“ / ”开头,此时也需要 url 属性以“ / ”开头(可选) charEncoding 导入页面的字符集(可选) var 可以定义导入文…

js在springMVC中无法被访问

jsp 发表评论
设置成绝对路径添加到jsp中 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib uri="/struts-tags" prefix="s"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() +…
下一页 »