`
wangs7345
  • 浏览: 11925 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

javaWeb 站内虚拟路径

    博客分类:
  • java
阅读更多

 项目开发过程中,多方式登录时隐藏实际路径

 

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虚拟路径的映射.pptx

    JavaWeb开发技术-实现Servlet虚拟路径的映射 在JavaWeb开发技术中,实现Servlet虚拟路径的映射是非常重要的一步。Servlet是一个小型的Java程序,它可以运行在服务器端,处理客户端的请求,并将结果返回给客户端。...

    javaweb中路径问题

    ### JavaWeb中的路径问题解析 在JavaWeb开发中,路径问题常常困扰着许多开发者,特别是对于初学者来说,理解各种路径及其应用场景尤为重要。本文将基于给出的信息,详细解析JavaWeb项目中涉及到的各种路径问题,...

    javaweb项目虚拟目录配置

    ### javaweb项目虚拟目录配置知识点详解 #### 一、虚拟目录的概念与作用 在Java Web开发中,经常需要配置虚拟目录来简化URL路径或实现更灵活的应用部署方式。虚拟目录(Virtual Directory)指的是在Web服务器中...

    javaweb聊天室demo

    开发者需要配置服务器环境,包括设置虚拟主机、映射Web应用路径等。 这个JavaWeb聊天室Demo项目涵盖了Web开发的多个重要方面,对于学习和实践JavaWeb技术,特别是实时通信和用户交互设计,是一个很好的实例。通过...

    基于javaweb的图书管理系统(前端+后端)源码.zip

    基于javaweb的图书管理系统源码。一个基于javaweb的图书管理系统,前端由HTML/CSS/JavaScript编写,后端由java编写。 功能说明: ...本项目用户、管理员存在于同一个端口和虚拟路径,请在部署时注意分离

    第一个JavaWeb应用

    4. **配置Tomcat的虚拟主机**:如果希望在一个Tomcat实例中运行多个域名,需要配置虚拟主机。这通常通过修改`conf/server.xml`文件中的`<Host>`元素实现。 #### 3.4 创建、配置和使用自定义JSP标签 除了基本的JSP...

    基于JavaWeb在线书城系统

    同时,开发者还需要了解如何配置服务器环境、设置虚拟主机、以及进行负载均衡和集群部署,以确保系统的高可用性和可伸缩性。 总结来说,"基于JavaWeb在线书城系统"项目涵盖了Java编程、Web开发、数据库设计、软件...

    基于javaweb的简易投票系统数据库文件.zip

    部署过程包括配置服务器、打包应用、发布到服务器以及设置虚拟路径等步骤。 综上所述,这个基于javaweb的简易投票系统数据库文件是一个涵盖多种JavaWeb技术和数据库管理实践的综合项目,对于学习和提升Web开发技能...

    javaweb笔记

    虚拟目录允许我们在Tomcat服务器上部署多个Web项目,每个项目对应一个独立的物理路径。创建一个新目录,例如`D:\mldnnwebdemo`,并在其中按照Web应用的标准结构组织文件,包括`WEB-INF`目录和`web.xml`配置文件。在`...

    Javaweb初学者酒店系统

    大二上期学习Javaweb的一次实战项目,只用到mysql,tomcat,Javaweb,jsp...图片加载不出来您可以配置tomcat图片虚拟路径。163邮箱验证码需要您自己的账号,腾讯短信验证码也需要腾讯云的短信服务申请配置。若有问题请联系

    javaWeb学习笔记基础知识

    ### JavaWeb基础知识详解 #### 一、Servlet概念与工作原理 **Servlet** 是服务器端的 Java 小程序,用于处理客户端请求并生成响应。Servlet 是 Java Web 的核心组件之一,通常用于实现动态网页功能。 ##### ...

    javaweb 域名解析

    总结起来,JavaWeb中的域名解析主要涉及Tomcat服务器的配置,通过修改`server.xml`文件,设置正确的端口和主机配置,可以实现多域名绑定和虚拟目录,使得用户可以通过不同的域名访问位于不同目录下的Web应用。...

    javaweb基础知识整理.doc

    2. 在Tomcat的conf/引擎名/虚拟主机名目录下创建XML文件,文件名对应虚拟路径,内容包含真实目录">。ROOT.xml文件会成为默认Web应用。 3. 将Web应用直接放置在虚拟主机对应的webapps目录下,命名为ROOT的目录将成为...

    Tomcat与JavaWeb开发技术.pdf

    5. Web应用的URL映射:在server.xml文件中定义了一个Context元素,其中包括了path属性,指定了Web应用的URL路径,即客户端访问该Web应用时使用的URL。 6. 开发和部署流程:从文件内容来看,Web应用的开发包括编写...

    javaWeb学习笔记.pdf

    这里`path`属性定义了访问路径,`docBase`定义了JSP文件所在的目录。 - **虚拟主机配置**: - 在`server.xml`中配置虚拟主机,可以实现多个站点的部署。 - 示例配置: ```xml <Alias>abc.com</Alias> `...

    javaweb 学习笔记

    以上是关于 JavaWeb 学习笔记中提到的主要知识点,包括 Web 应用的基本概念、目录结构、配置文件详解以及 Tomcat 的虚拟目录和虚拟主机配置方法。希望这些内容能帮助初学者更好地理解 JavaWeb 开发的核心要素和技术...

    Javaweb resin4如何配置端口虚拟目录

    Javaweb中的Resin是一个高性能的Web应用服务器,特别适合于Java开发的Web项目。Resin4作为Resin的版本之一,提供了灵活的配置方式,使得为不同的Web应用分配端口并创建虚拟目录成为可能。在本文中,我们将详细探讨...

    JavaWeb Servlet Tomcat.rar

    配置和管理Tomcat是JavaWeb开发中的一项基础技能,包括设置服务器端口、部署Web应用、管理上下文路径等。 在压缩包中的"JavaWeb PDF"可能是一份详细的教程文档,涵盖了以下关键知识点: 1. **Servlet基础**:讲解...

    javaweb期末复习.doc

    8. `<servlet-mapping>`元素在web.xml中定义了Servlet的虚拟路径,即用户可以通过该路径访问Servlet。 9. 使用ServletContext域,可以实现在同一个Web应用中的所有Servlet间共享数据。 10. `<servlet-class>`节点...

Global site tag (gtag.js) - Google Analytics