一般我们的网站欢迎页面都为.html或jsp之类的文件,刚突然想如果我希望是action呢?
一开始以为只要将修改web.xml文件即可:
<welcome-file-list>
<welcome-file>index.action</welcome-file>
</welcome-file-list>
<welcome-file-list>
<welcome-file>index.action</welcome-file>
</welcome-file-list>
结果输入http://localhost:8080/web,并没有相应跳转到index.action上去。
原来tomcat在映射welcome file时.遇到有后缀的情况下是去项目文件夹下寻找相应的文件,所以希望设置action为欢迎页面时,
不仅需要修改web.xml,还需要在项目下新建一个空的index.action文件。
如果希望是某个servlet呢??请注意上面提到"有后缀"这几个字,由于一般情况下,我们编写servlet时,设置的url-pattern不带有后缀,
所以,对于这些servlet需要将web.xml进行修改即可
<welcome-file-list>
<welcome-file>WelcomeServlet</welcome-file>
</welcome-file-list>
<welcome-file-list>
<welcome-file>WelcomeServlet</welcome-file>
</welcome-file-list>
WelcomeServlet为欢迎页面servlet的访问url
分享到:
相关推荐
首先,设置JSP页面编码为UTF-8,避免中文乱码。然后,创建一个HTML表单,让用户输入用户名和密码。表单使用POST方法提交数据到服务器,提交的目标是"login",这通常对应一个Servlet处理请求。以下是一个简单的login....
- **Action类**:开发者需要实现`org.apache.struts.action.Action`接口或继承`Action`基类来创建自己的Action类,这些类包含了具体的业务逻辑处理代码。 - **JSP页面**:视图层,用于展示Action处理的结果。 #### ...
- 介绍了 Struts 的控制器组件,包括 Action 类、ActionServlet 和其他相关组件的作用。 - **用Struts开发Web应用** - 提供了一个逐步指南,说明如何使用 Struts 来构建 Web 应用。 **2.3 为什么需要框架** - **...
首先,需要确定每一页显示多少条记录,然后根据当前页数计算查询的起始和结束位置。在JSP中,可以使用`<c:forEach>`标签遍历分页后的数据。同时,提供导航链接让用户可以浏览前一页和后一页。 在`web_emp`目录下,...
通过设置`load-on-startup`属性为1,确保在Web应用启动时立即初始化。 **示例代码:** ```xml <param-name>contextConfigLocation /WEB-INF/conf/applicationContext.xml <servlet> <servlet-name>...
例如,可以使用`setFirstResult`设置起始记录位置,`setMaxResults`设置每页显示的记录数,以此达到分页的效果。 接下来是**SQL**,即Structured Query Language,是用于管理和处理关系数据库的标准语言。在分页...
这通常涉及到设置查询条件、限制查询结果的数量(如每页多少条记录)以及指定查询的起始位置(当前页的第一条记录在所有记录中的位置)。例如,使用Criteria API,我们可以设置`setFirstResult()`和`setMaxResults()...
4. DAO返回的结果集需要封装到一个List对象中,然后设置到ActionForm或直接返回给ActionForward。 5. ActionForward将控制权传递给特定的JSP页面,JSP页面通过迭代List来显示数据,并根据总页数和当前页码生成导航...
默认起始页 b. Servlet 启动延迟时间定义 c. error 处理页面 d. jsp 文件改动后重新载入时间。这些题目考察了 Web 开发过程中的各个方面。 3. 数据库连接池 数据库连接池方面的题目涉及到数据库连接池的配置和使用...
1. 在JSP页面上设置分页参数(如页码和每页记录数),并提交请求。 2. Struts Action接收到请求,解析参数,并调用DAO进行分页查询。 3. DAO使用Hibernate的Criteria或HQL进行分页查询,并返回结果。 4. Action将...
3. **执行查询**:根据页码和每页数量,计算出数据的起始位置和结束位置,然后执行SQL的LIMIT或OFFSET语句来获取当前页的数据。 4. **构建响应**:将查询到的数据封装成对象集合,并在页面上展示。同时,提供上一页...
在Java开发中,分页是数据展示不可或缺的一部分,特别是在处理大量数据时,为了提高用户体验和系统性能,分页组件显得尤为重要。"改进后的Java分页组件"是一个优化过的解决方案,旨在简化开发流程,提高代码的可读性...
web.xml是Web应用的部署描述符,其中可以定义默认起始页、servlet启动延迟时间、error处理页面以及jsp文件的重新加载时间。但不直接包含这些选项的定义。 3. **数据库连接池**: XA Datasource(分布式事务处理)...
1. 数据查询:在Action类中,根据当前页码和每页记录数,计算出数据库查询的起始位置和结束位置,执行SQL查询。 2. 将查询结果封装到ActionForm或Model对象中,然后转发到相应的JSP页面。 3. 在JSP页面上,使用...
然后,根据页码和每页显示的数据数量计算出数据的起始位置和结束位置。这通常涉及SQL查询的`LIMIT`和`OFFSET`子句,或者根据框架(如Spring MVC)提供的API。 3. **数据库查询**:在Servlet中,使用JDBC或ORM框架...
1. **配置Action**:定义Action类及其对应的ActionMapping,设置转发或重定向的路径。 2. **配置Form Bean**:声明ActionForm对象,指定其类名和对应的表单字段。 3. **数据源配置**:如果涉及数据库操作,可能会...
例如,使用`setFirstResult`设置起始行号,`setMaxResults`设置每页显示的记录数。 以下是一个简单的SSH整合分页实现步骤: ### 实验步骤 1. **创建数据库表**:根据提供的SQL脚本,创建了admin、book、category...
通过设置FirstResult(起始索引)和MaxResults(每页数量)属性,我们可以获取特定范围的结果集。 4. **JSP展示**:在前端,使用JSP页面展示分页结果,可以使用Struts2的标签库或者自定义标签来创建分页链接,根据...
- 在服务器端,通常是一个Servlet或Action接收和处理来自DataTable的请求。 - `select2`方法是一个示例,从`HttpServletRequest`中获取`aoData`参数,这是一个包含请求信息的JSON字符串。 - 解析`aoData`获取关键...
我们可以创建`Criteria`对象,然后使用`setFirstResult`设置起始位置(相当于OFFSET),`setMaxResults`设置每页显示的记录数(相当于LIMIT)。此外,`Session`对象的`createCriteria`方法是开始创建Criteria查询的...