今天看一个同事的web框架,web.xml的配置如下:
<servlet> <servlet-name>spring</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>4</load-on-startup> </servlet> <servlet-mapping> <servlet-name>spring</servlet-name> <url-pattern>*.aspx</url-pattern> </servlet-mapping> <servlet> <servlet-name>api</servlet-name> <servlet-class>com.xxxxi.http.ApiServlet</servlet-class> <init-param> <param-name>executor_name</param-name> <param-value>apiExecutor</param-value> </init-param> <load-on-startup>4</load-on-startup> </servlet> <servlet-mapping> <servlet-name>api</servlet-name> <url-pattern>/api</url-pattern> </servlet-mapping>
发现其中没有配置类似:*.jsp的访问格式也能够访问jsp页面,很是疑惑。找那个同事问了一下:原来tomcat的默认配置文件中有这个配置项:
查看tomcat的conf目录下web.xml文件,中间有一段:
<servlet> <servlet-name>jsp</servlet-name> <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class> <init-param> <param-name>fork</param-name> <param-value>false</param-value> </init-param> <init-param> <param-name>xpoweredBy</param-name> <param-value>false</param-value> </init-param> <load-on-startup>3</load-on-startup> </servlet> ………… <servlet-mapping> <servlet-name>jsp</servlet-name> <url-pattern>*.jsp</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>jsp</servlet-name> <url-pattern>*.jspx</url-pattern> </servlet-mapping> …………
原来tomcat中默认配置了*.jsp的servlet访问映射。因此此处可以省略配置。很多东西还是不清楚,要多像周围的人学习啊。
相关推荐
从给定的信息来看,似乎存在一定的误解,因为提供的内容与标题和描述中提及的主题“WEB-INF目录下的jsp页面如何访问”并不相符。然而,基于题目要求,我将围绕“WEB-INF目录下的jsp页面如何访问”这一主题进行详细的...
### MyEclipse中WebRoot下的JSP访问问题详解 #### 一、问题概述 在使用MyEclipse开发Java Web应用程序时,可能会遇到一种情况:放置在项目目录下的JSP文件可以正常访问,但如果将这些JSP文件放置在项目的WebRoot...
### 在web.xml中配置action或.do的理解与实践 #### 一、引言 在Web开发领域,特别是基于Java的Web应用程序开发中,`web.xml`文件扮演着至关重要的角色。它不仅定义了Web应用的基本配置,还管理着诸如Servlet、过滤...
在Java Web开发中,JSP(JavaServer Pages)是一种用于创建动态网页的技术。当你在浏览器中输入一个JSP...无论是在开发环境中还是在服务器配置中,正确设定默认JSP页面都能够帮助我们更高效地管理和展示我们的Web应用。
返回的"hello"视图名会被视图解析器解析,通常情况下,Spring MVC默认使用InternalResourceViewResolver,它会将视图名解析为JSP页面,假设我们的JSP页面位于`WEB-INF/views`目录下,那么对应的JSP文件应为`WEB-INF/...
总结起来,Spring Boot访问JSP页面需要适当的配置,而MyBatis逆向工程则能极大地提高开发效率。通过合理利用这两个工具,开发者可以快速构建基于Java的Web应用,同时减少手动编写重复的代码。在这个名为`springboot-...
在使用Tomcat服务器作为Web应用服务器时,我们通常会遇到需要自定义Web应用的默认访问页面的情况。在JSP项目中,默认情况下,当我们访问项目根路径时,Tomcat会自动定位并打开名为index.jsp的文件作为首页。但是,...
(1).熟悉tomcat的启动和关闭操作,通过欢迎页面来测试,确认安装成功; (2).参照教材,尝试修改tomcat的默认端口。 ...编写好后分别放在根目录,自建Web服务目录,创建的虚拟目录中进行测试运行。
"jsp乱码解决超酷,通过web.xml配置"这个标题表明,我们将通过配置`web.xml`文件来解决JSP页面中的乱码问题。下面将详细介绍这个过程以及相关的知识点。 首先,我们需要理解JSP乱码产生的原因。当用户通过表单提交...
- **乱码问题**:如果设置了正确的字符编码后仍然出现乱码,可能是其他地方也涉及到了字符编码的转换,如数据库连接、JSP页面编码等。需要检查整个流程中的所有编码设置是否一致。 - **多浏览器兼容性**:不同的...
【Spring Boot 整合 JSP 页面】在传统的 Spring MVC 项目中,配置访问 JSP 页面相对简单,然而,Spring Boot 采用内置的 Servlet 容器(如Tomcat),默认并不支持 JSP,主要是因为 Spring Boot 强调快速开发,简化...
- **服务器配置问题**:Tomcat等服务器默认编码可能不支持中文,需要调整配置。 - **文件存储编码不一致**:源代码文件本身的编码与JSP页面声明的编码不匹配。 3. **解决JSP页面中文乱码的方法** - **HTTP头部...
综上所述,在开发中遇到EL表达式问题时,可以通过调整web.xml文件中的JSP版本配置或在JSP页面中调整page directive指令来解决。同时,了解EL表达式在不同Java EE版本中的行为差异以及它们提供的新特性,有助于在实际...
14. JSP基础:JSP加载的基本类不包括.java.lang.*,而包括.java.io.*、.javax.servlet.*和.javax.servlet.jsp.*。 15. 预定义声明:在! %>中声明的变量在JSP页面初始化时初始化,可以声明多个,但不是局部变量。 16....
- **缓存机制的影响**:现代的Web服务器通常具有缓存机制,默认情况下会缓存一部分输出内容(如JSP服务器默认缓存大小为8KB)。这意味着即使有少量的HTML内容输出,只要没有显式地调用 `out.flush()` 强制刷新,也...
- 对于 Tomcat 服务器而言,如果没有配置 `web.xml` 或者没有配置欢迎页,访问应用根目录时可能会出现默认页面或者错误提示。 - 但在大多数情况下,为了更好地管理和组织应用,建议保留并适当配置 `web.xml`。 ####...
在Spring Boot中,由于默认配置不支持JSP,因此需要进行额外的配置才能使其正常工作。通常,需要将`spring-boot-starter-tomcat-jsp`作为依赖添加到Maven的POM文件中,然后设置`spring.mvc.view.prefix`和`spring....
在Java Enterprise Edition (J2EE) 中,`web.xml`文件是部署描述符,它是每个Web应用程序的核心配置文件。这个文件包含了关于应用如何运行、如何响应请求以及如何与其他组件交互的关键信息。以下是`web.xml`文件中...
1. **配置问题**:检查`web.xml`文件的语法是否正确,确保没有拼写错误、未闭合的标签或者非法字符。XML文件的格式错误可能导致Tomcat无法解析`<error-page>`配置。 2. **路径问题**:确保`location`属性指定的错误...