有一个jsp页面,假设名字叫list.jsp,部署在tomcat下,客户端通过浏览器访问这个页面.
问题一:
当客户在浏览器中输入http://www......list.jsp ,进行访问这个jsp页面,这个过程中浏览器是怎样和tomcat进行通信的?
问题二:
如果这个jsp页面改动了,为什么刷新浏览器就可以重新得到改变后的页面?
问题三:
有一张表,只有两个字段,比如id,name 这个表中如果存有100条数据,1万条数据,100万条数据,怎么样进行数据库访问才能速度更快,比如分页?
答案:
1. 首先要知道 jsp 在 Tomcat 里的加载机制 是怎么回事 , 一个 jsp 页面,当 web 服务器启动后 ,web 容器 都会 将 jsp 转化成 Servlet 在转化成 纯文本 的 html/htm 文件 ,当 浏览器 访问 ,会直接从 服务器找到 jsp 映射的纯文本文件.
2. 这个东西 是可以设置的 ,Tomcat 也好,Weblogic 也好 默认就是 将 最新的 jsp 转成 纯文本文件.只要一刷新就是最新的了.但如果为了保证服务器的性能,通常 会设置成 不刷新 . 这样只有重新启动 服务器 才可以 将 这个 jsp 转成纯文本文件.
3 . 这要看数据的多少 ,如果数据少 直接 用 Statement 对象 就可以了,如果数据很大 并且频繁操作的话 就应该使用 PreparedStatement 对象 ,因为如果 查询被访问过一次,后台的数据库就会记录下来,下次访问就会很快!
分享到:
相关推荐
在2022年的中职网络搭建国赛中,参赛者们面临了一道关于Tomcat服务器配置的题目。这道题目的解答思路分为几个关键步骤,涉及到Linux系统下的JDK环境配置、Tomcat的安装与启动、端口修改以及HTTPS证书的配置。 首先...
此“tomcat.rar”压缩包文件的内容似乎与在CentOS7操作系统上自动安装Tomcat的过程有关。以下是关于这个主题的详细知识点: 1. **CentOS7**: CentOS是一个基于Linux的开源操作系统,常用于服务器部署,因其稳定性和...
在"TomcatDemo"中,可能使用Maven或Gradle来构建和打包应用,它们能自动下载并管理Tomcat相关依赖。 6. **生命周期管理**:内嵌式Tomcat提供了启动、停止和重新加载Web应用的接口,方便在应用运行时进行动态更新。 ...
虽然题目中提到需要修改`web.xml`文件,但实际上是需要在Tomcat的配置文件中添加一个名为`backstage.xml`的新文件来实现虚拟路径的配置。因此,首先需要找到Tomcat安装目录下的`conf/Catalina/localhost`文件夹,并...
在本篇文章中,我们将深入探讨有关TOMCAT 5.0.28的相关知识点,包括其版本特性、安装过程及应用场景等内容。 ### TOMCAT 5.0.28概述 Apache Tomcat是一款开源的Servlet容器,它实现了Servlet和JavaServer Pages...
根据题目提供的内容,我们可以将其分为以下几个步骤进行操作: ##### 1. 生成证书请求文件 使用`keytool`工具生成证书请求文件(`CSR`),用于向CA机构申请证书。 ```shell # 打开命令行窗口,切换到JDK bin目录 cd...
根据题目中的描述,目标是在 Tomcat 启动时调用 Quartz 执行一次任务。下面将详细解释如何实现这一需求。 #### 3. Spring 与 Quartz 的集成 题目中提供的代码片段显示了 Spring 与 Quartz 的集成方式。Spring 提供...
- **MyEclipse**:虽然题目中提到了MyEclipse,但本文将以标准Eclipse为例进行讲解,因为两者在配置上大同小异。 #### 三、配置步骤详解 ##### 1. 配置Eclipse中的JDK - 打开Eclipse IDE。 - 在菜单栏中选择...
标题中的“有关tomcat5.5.28的windows下的apr配置BUG”指的是在Windows操作系统上使用Apache Tomcat 5.5.28版本时,遇到的一个与Apache Portable Runtime (APR) 模块配置相关的错误。APR是Apache HTTP服务器项目的一...
- 下载Struts框架的相关包及依赖库。 2. **配置Tomcat**: - **web.xml**:这是每个Web应用的部署描述符,用于定义Tomcat如何部署该Web应用。配置示例已在题目部分给出。 - 配置Struts的servlet定义、映射以及...
本文将针对题目中提到的Tomcat 6.33、6.53、7.0、8.043、8.513以及9.0这五个主要版本,详述其关键特性与改进,帮助读者深入理解这一重要服务器软件的演进历程。 首先,让我们回顾一下Tomcat 6系列。Tomcat 6.33和...
现在,回到题目中的"tomcat7.0.42 下部署websocket需要替换的包"。这些替换的包主要包含以下文件: 1. **tomcat-api.jar**:这是Tomcat的API接口库,包含了WebSocket相关的API,用于开发和配置WebSocket服务。替换...
4. "memjar--tomcat7.rar"可能是为Tomcat 7准备的类似Session管理器,虽然题目中提到的是Tomcat 8,但这个资源可能对理解原理有所帮助。 5. "apache-tomcat-8.5.14.tar.gz"是Tomcat 8的一个具体版本,用户可以使用这...
本文详细介绍了如何配置JDK与Tomcat的过程,以及相关的知识点,包括数据库连接方式、实体-DAO模式、事务处理和锁机制等。这些知识对于Java开发者来说是非常重要的,有助于更好地理解和掌握Web应用开发的核心技术。
根据题目中的描述,默认情况下,Tomcat 6.0 的最大内存设置为128MB。这一设定对于简单的Web应用程序来说可能已经足够,但在处理复杂的业务逻辑或高并发请求时,这样的内存限制可能会导致应用性能下降甚至崩溃。 ###...
### Tomcat 一闪的问题及解决方案 #### 一、问题背景 在使用Apache Tomcat服务器时,部分用户可能会遇到“Tomcat一闪”的问题。通常表现为在尝试启动Tomcat时,控制台窗口快速出现后又立即关闭,导致无法正常启动...
6. **权限设置**:确保启动Tomcat的用户有足够的权限访问所有相关文件和目录。 7. **清理缓存和临时文件**:有时候Tomcat的临时文件或缓存文件存在问题也会导致启动失败。可以尝试删除`work`和`temp`目录下的内容,...
2. **CLASSPATH**:为了让Java虚拟机能够识别Tomcat相关的类库,还需要配置`CLASSPATH`环境变量。在这个变量中,我们需要包含Tomcat的bin目录下的所有jar文件。例如,可以这样设置: ```plaintext CLASSPATH = %...
通过对上述问题的分析和解决,我们不仅了解了Maven打包过程中依赖管理的重要性,还掌握了如何处理与Tomcat服务器配置相关的常见问题。这些问题的解决通常需要对Maven、Tomcat以及JSP有深入的理解,同时也需要一定的...