一般我们的网站欢迎页面都为.html或jsp之类的文件,刚突然想如果我希望是action呢?
一开始以为只要将修改web.xml文件即可:
<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>
WelcomeServlet为欢迎页面servlet的访问url
分享到:
相关推荐
2. 请求被ActionServlet捕获,ActionServlet根据配置文件找到对应的Action。 3. Action处理请求,可能会调用业务逻辑层(通常是Model层)。 4. Action执行完成后,返回一个结果,该结果定义了下一步应该显示哪个页面...
- **MVC(Model-View-Controller)**:设计模式,JSP作为View,Servlet作为Controller,后端业务逻辑作为Model。 - **Servlet容器**:如Tomcat,负责管理Servlet的生命周期,处理请求和响应。 通过这个简单的JSP-...
- 这个页面非常简单,仅包含一个欢迎消息。 ### 四、总结 通过以上步骤,我们成功实现了使用HTML和Servlet来构建一个基本的登录系统。这个系统虽然简单,但包含了前端表单设计、后端数据处理和结果反馈等关键环节...
最后,创建一个欢迎页面`welcome.jsp`,显示登录成功的消息。这个页面通常只有已验证的用户才能访问。 这个简单的登录程序展示了JSP和Servlet的基本用法。实际项目中,可能会涉及到更复杂的验证机制、数据库操作、...
- 欢迎页面配置:可以设置多个欢迎页面,当访问目录时不指定文件名时,会自动显示这些页面中的第一个。 #### 六、相关对象之ServletContext - **获取方式**:通过`ServletConfig`的`getServletContext()`方法获取...
6. 结果展示:JSP页面显示登录结果,可能是欢迎信息或错误提示。 通过这种方式,我们可以构建一个基本的登录系统,了解JSP、Servlet和JavaBean的协作过程。这是一个典型的MVC(模型-视图-控制器)架构的简化版本,...
当用户提交请求时,ActionServlet捕获请求,根据配置文件(struts-config.xml)找到对应的Action映射,然后调用相应的Action对象处理请求,并根据Action的返回值决定下一步的操作,如重定向或转发。 **2.5.2. 出色的...
### JSP + Servlet + JavaBean 实现MVC模式解析 #### 一、概述 MVC(Model-View-Controller)模式是一种广泛应用于软件工程的设计模式,...如果您在实践中遇到任何问题或有任何疑问,欢迎随时交流探讨,共同进步。
7. ActionServlet依据ActionForward将控制权交给指定的页面或Action。 8. JSP页面显示结果,或者流程再次循环。 **Struts 2的出现和发展** 随着时间的推移,Struts 1的局限性逐渐显现,例如对Ajax支持不足、配置...
这个应用包括欢迎屏幕、登录屏幕以及登录后的欢迎页面。通过这个例子,读者可以了解Struts的基本配置流程,包括创建Action、FormBean以及配置ActionMapping和ActionForward等。此外,还会涉及到如何使用Struts的标签...
虽然不能直接配置Action作为欢迎文件,但可以通过以下方式间接实现: 1. 在Struts配置文件中创建全局转发项,指向特定的Action。 2. 创建一个JSP文件,如`welcome.jsp`。 3. 在Web.xml中将此JSP文件配置为欢迎文件...
// 跳转到欢迎页面 } else { response.sendRedirect("error.jsp"); // 如果验证失败,跳转到错误页面 } ``` 同时,为了确保安全性,我们应考虑以下最佳实践: 1. **密码加密**:存储在数据库中的用户密码应该...
ActionForward对象用于指定Action执行后页面跳转的方向,可以在`execute()`方法中返回,用于指示控制器将请求转发到哪个资源或视图上。 - **配置示例**: ```xml ``` ##### 6. RequestProcessor ...
通过一个简单的欢迎页面,展示了如何使用JSP和Struts标签库来构建用户界面。 ##### 3.2.4 登录屏幕 这部分内容介绍了登录页面的设计思路,以及如何处理用户的登录请求。 ##### 3.2.5 重新显示欢迎屏幕 当用户...