Apache + Tomcat 解析JSP的疑惑

问题描述

小弟研究apache和tomcat不久,对apache和tomcat解析jsp的原理有点迷惑。大家都知道apache处理静态内容速度快且保留页面缓存,动态内容就交给tomcat处理。很多小型应用都采用apache+tomcat的架构。 如果我有一个工程,就一个JSP文件,这个JSP里既有静态内容(文字和图片),又有动态内容(从数据库里采集数据显示一个列表),然后我把这个JSP部署到tomcat里,请问,当我从客户端访问这个JSP时,是tomcat负责解析这个JSP的全部内容呢,还是apache负责解析这个JSP的静态部分,tomcat解析这个JSP的动态部分。 问题补充:shake822 写道

解决方案

朋友說的是,我測試了下.如果JSP中有引用的靜態資源(比如說圖片什麽的).這些靜態資源是由Apache負責的.我開始以為所有的JSP都交給Tomcat.經兄弟提醒發現錯了.受益了~
解决方案二:
兄弟,我請教你一個問題:Apache+Tomcat集成后.如果用到了Apache的驗證(不管是基本的還是LDAP之類的驗證).驗證通過后訪問到Tomcat上的App(jsp頁面),請教下App如何獲取到Apache登陸的用戶信息?謝謝
解决方案三:
Apache與Tomcat整合是通過mod_jk模塊完成的.部分配置為:JkMount /*.jsp ajp13意思是說當Apache遇見*.jsp的文件就交給ajp13(指向Tomcat)處理.因此我覺的jsp文件直接會交給Tomcat去處理.

时间: 2024-08-30 19:08:29

Apache + Tomcat 解析JSP的疑惑的相关文章

Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结

apache|js|mysql|window|服务器 Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结 1.作者:moonsbird 题目:Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结 时间:2004.8.19 最初发表于西南交通大学锦城驿站 2.本文是作者学习几年来学习jsp/配置服务器环境的经验总结.可以转载,但请注明出处. 开始学习jsp很久了,网上有许多关于jsp整合的例子,但存在着许多问题.

如何利用Apache+Tomcat配置JSP开发环境?

apache|js 安装J2SDK 不管哪种方案,在安装和配置JSP引擎之前必须先完成J2SDK的安装. 1.安装J2SDK     在Windows下,直接运行下载的j2sdk-1_4_1_01-windows-i586.exe文件,根据安装向导安装到一个目录,例如安装到c:\j2sdk 1.4.1: 2. 添加环境变量  (1)如果你的操作系统是Win 98,可以用记事本直接编辑Autoexec.bat,添加下面命令行:     PATH=%PATH%;c:\j2sdk1.4.1\bin  

apache/tomcat的JSP对URL重写的SEO优化/二级域名的要点

apache|js|seo|二级域名|优化 Apache是用了很长时间,但也只是用了很长时间,要说精通还谈不上.所以这四五天存在着补课的味道在里面:既然公司不能提供好的系统管理员,也只能是自已兼任了.经过对Apache和tomcat结合后的进行SEO优化的处理,四五天后,对这几件工具的基本逻辑框架有了统一的认识. 对URL重写的了解需要是针对这样的需求:偏向于HTML的SEO搜索引擎优化,以及提供不定量的二级域名便于模块管理和推广.搜索引擎不能识虽动态页面在技术上是不可能的:我认为最大的可能在于

Tomcat 6 --- 使用Jasper引擎解析JSP

熟悉JAVA web开发的朋友都知道JSP会被转换成java文件(预编译),然后编译成class使用,即按照JSP-->java-->class的过程进行编译. 由于JVM只认识class文件,它不知道什么是JSP,因此在tomcat中 如何把JSP解析成java文件 就是本文所要描述的问题.   其他翻译内容参考:Tomcat官方文档翻译  如有错误,请予指正. 什么是Jasper Jasper是tomcat中使用的JSP引擎,在Tomcat 6中使用的是Jasper 2,相对于原来的版本作

Linux下jsp环境:apache,tomcat配置

apache|js Linux下jsp开发环境,apache,tomcat服务器配置过程: (特别注明:本文内容均参考于互联网,经过个人实践而总结,若配置中遇到问题请联系我,可能写的时候漏掉了某些地方,感谢网上前辈的经验,希望更多的实践经验得以共享) 1.操作系统 RedHat Linux 9.0 2.所需软件 Apache 2.0.54 下载地址 http://apache.freelamp.com/httpd 下载该文件httpd-2.0.54.tar.gz Tomcat5.5.9 下载地址

apache+tomcat,如何禁止执行上传目录 里面的jsp文件。

问题描述 apache+tomcat,如何禁止执行上传目录里面的jsp文件.上传目录不在web-inf下面.要求不动代码,只能改配置..谢谢. 解决方案 解决方案二:可以在你WEB应用的web.xml文件中配置如下:<security-constraint><web-resource-collection><web-resource-name>ProtectedArea</web-resource-name><url-pattern>/downl

linux nginx1.9.2+tomcat8 配置 多tomcat负载均衡,并使静态文静不通过tomcat解析

本项目完成的任务,nginx1.9.2+tomcat8 配置 多tomcat负载均衡,并使静态文静不通过tomcat解析,而是直接通过nginx直接返回静态文件数据,提高响应时间,提高并发量.注意,在nginx.conf设置静态文件路径时,要确保此路径在本用户下有访问权限,最好设为chmod  7777 filename.   user  nobody; worker_processes  1; #error_log  logs/error.log; #error_log  logs/error

Apache/Tomcat 关系几何

Apache 和 Tomcat 都是web网络服务器,两者既有联系又有区别,在进行HTML.PHP.JSP.Perl等开发过程中,需要准确掌握其各自特点,选择最佳的服务器配置. Apache是web服务器(静态解析,如HTML),tomcat是java应用服务器(动态解析,如JSP.PHP) Tomcat只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache运行 两者从以下几点可以比较的:  1.两者都是apache组织开发的  2.

Tomcat中Jsp使用没有命名空间类的问题

问题重现: 今天一刚开始学Java的同学在接触Jsp的时候遇到了一个比较诡异的问题,他在JSP中始终无法使用自己写的类.简单的演示问题代码:   //没有定义包名 public class MyDefaultClass { }   //index.jsp文件 <%@ page language="java" contentType="text/html; charset=ISO-8859-1"     pageEncoding="ISO-8859-1