项目开发过程中,多方式登录时隐藏实际路径
import java.io.IOException; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * 站内虚拟路径 * * @author xbwang * */ @WebServlet(urlPatterns = { "/ca.do", "/phone.do" }) public class VirtualPathServlet extends HttpServlet { private static final long serialVersionUID = 1L; public void init(ServletConfig config) throws ServletException { } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String fileAddr = "login/login.jsp"; if ("/phone.do".equalsIgnoreCase(request.getServletPath())) { fileAddr = "login/phoneLogin.jsp"; } else if ("/ca.do".equalsIgnoreCase(request.getServletPath())) { fileAddr = "login/caLogin.jsp"; } request.getRequestDispatcher(fileAddr).forward(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doGet(request, response); } }
PS
Servlet2.5版本以上
相关推荐
JavaWeb开发技术-实现Servlet虚拟路径的映射 在JavaWeb开发技术中,实现Servlet虚拟路径的映射是非常重要的一步。Servlet是一个小型的Java程序,它可以运行在服务器端,处理客户端的请求,并将结果返回给客户端。...
### JavaWeb中的路径问题解析 在JavaWeb开发中,路径问题常常困扰着许多开发者,特别是对于初学者来说,理解各种路径及其应用场景尤为重要。本文将基于给出的信息,详细解析JavaWeb项目中涉及到的各种路径问题,...
### javaweb项目虚拟目录配置知识点详解 #### 一、虚拟目录的概念与作用 在Java Web开发中,经常需要配置虚拟目录来简化URL路径或实现更灵活的应用部署方式。虚拟目录(Virtual Directory)指的是在Web服务器中...
开发者需要配置服务器环境,包括设置虚拟主机、映射Web应用路径等。 这个JavaWeb聊天室Demo项目涵盖了Web开发的多个重要方面,对于学习和实践JavaWeb技术,特别是实时通信和用户交互设计,是一个很好的实例。通过...
基于javaweb的图书管理系统源码。一个基于javaweb的图书管理系统,前端由HTML/CSS/JavaScript编写,后端由java编写。 功能说明: ...本项目用户、管理员存在于同一个端口和虚拟路径,请在部署时注意分离
4. **配置Tomcat的虚拟主机**:如果希望在一个Tomcat实例中运行多个域名,需要配置虚拟主机。这通常通过修改`conf/server.xml`文件中的`<Host>`元素实现。 #### 3.4 创建、配置和使用自定义JSP标签 除了基本的JSP...
同时,开发者还需要了解如何配置服务器环境、设置虚拟主机、以及进行负载均衡和集群部署,以确保系统的高可用性和可伸缩性。 总结来说,"基于JavaWeb在线书城系统"项目涵盖了Java编程、Web开发、数据库设计、软件...
部署过程包括配置服务器、打包应用、发布到服务器以及设置虚拟路径等步骤。 综上所述,这个基于javaweb的简易投票系统数据库文件是一个涵盖多种JavaWeb技术和数据库管理实践的综合项目,对于学习和提升Web开发技能...
虚拟目录允许我们在Tomcat服务器上部署多个Web项目,每个项目对应一个独立的物理路径。创建一个新目录,例如`D:\mldnnwebdemo`,并在其中按照Web应用的标准结构组织文件,包括`WEB-INF`目录和`web.xml`配置文件。在`...
大二上期学习Javaweb的一次实战项目,只用到mysql,tomcat,Javaweb,jsp...图片加载不出来您可以配置tomcat图片虚拟路径。163邮箱验证码需要您自己的账号,腾讯短信验证码也需要腾讯云的短信服务申请配置。若有问题请联系
### JavaWeb基础知识详解 #### 一、Servlet概念与工作原理 **Servlet** 是服务器端的 Java 小程序,用于处理客户端请求并生成响应。Servlet 是 Java Web 的核心组件之一,通常用于实现动态网页功能。 ##### ...
总结起来,JavaWeb中的域名解析主要涉及Tomcat服务器的配置,通过修改`server.xml`文件,设置正确的端口和主机配置,可以实现多域名绑定和虚拟目录,使得用户可以通过不同的域名访问位于不同目录下的Web应用。...
2. 在Tomcat的conf/引擎名/虚拟主机名目录下创建XML文件,文件名对应虚拟路径,内容包含真实目录">。ROOT.xml文件会成为默认Web应用。 3. 将Web应用直接放置在虚拟主机对应的webapps目录下,命名为ROOT的目录将成为...
5. Web应用的URL映射:在server.xml文件中定义了一个Context元素,其中包括了path属性,指定了Web应用的URL路径,即客户端访问该Web应用时使用的URL。 6. 开发和部署流程:从文件内容来看,Web应用的开发包括编写...
这里`path`属性定义了访问路径,`docBase`定义了JSP文件所在的目录。 - **虚拟主机配置**: - 在`server.xml`中配置虚拟主机,可以实现多个站点的部署。 - 示例配置: ```xml <Alias>abc.com</Alias> `...
以上是关于 JavaWeb 学习笔记中提到的主要知识点,包括 Web 应用的基本概念、目录结构、配置文件详解以及 Tomcat 的虚拟目录和虚拟主机配置方法。希望这些内容能帮助初学者更好地理解 JavaWeb 开发的核心要素和技术...
### 传智播客方立勋JavaWeb完全笔记知识点概览 #### Eclipse 使用与调试技巧 **1.1 Eclipse 的使用** - **介绍**: Eclipse 是一款功能强大的集成开发环境(IDE),广泛应用于 Java 开发中。 - **核心功能**: - ...
Javaweb中的Resin是一个高性能的Web应用服务器,特别适合于Java开发的Web项目。Resin4作为Resin的版本之一,提供了灵活的配置方式,使得为不同的Web应用分配端口并创建虚拟目录成为可能。在本文中,我们将详细探讨...
配置和管理Tomcat是JavaWeb开发中的一项基础技能,包括设置服务器端口、部署Web应用、管理上下文路径等。 在压缩包中的"JavaWeb PDF"可能是一份详细的教程文档,涵盖了以下关键知识点: 1. **Servlet基础**:讲解...
8. `<servlet-mapping>`元素在web.xml中定义了Servlet的虚拟路径,即用户可以通过该路径访问Servlet。 9. 使用ServletContext域,可以实现在同一个Web应用中的所有Servlet间共享数据。 10. `<servlet-class>`节点...