`
sonyfe25cp
  • 浏览: 204816 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

解决web项目url与域名关系的问题

阅读更多
起的题目真麻烦...根本描述不清楚问题...

问题描述:通常访问web项目需要 http://127.0.0.1:8080/WebProject/index.action
如何才能够只输入 http://127.0.0.1:8080 就可以访问到这个主页了呢?

环境:Windows,MyEclipse6.5,Tomcat 5
项目:Struts2,Spring2,Hibernate3结合

首先从理论角度讲解:
http://127.0.0.1:8080 如果直接输入这个的话,会打开Tomcat的欢迎界面,所以思路就是替换掉Tomcat的默认界面,修改成为我们项目的主页。

1,把 C:\apache-tomcat-5.5.26\webapps\ROOT 下的东西删掉,因为这里是默认的Tomcat的东西。

2,修改项目的发布目录,默认项目在发布的时候会以项目名称发布,在 C:\apache-tomcat-5.5.26\webapps\ 下生成一个项目名称的文件夹。
修改如下:
右键项目名称->properties,修改项目见附图。

3,修改web.xml里面的欢迎页面,通常在该文件最末尾处
	<welcome-file-list>
  		<welcome-file>/home.jsp</welcome-file>
  	</welcome-file-list>


4,由于项目的主页是action的结果页面,如下:
	<!-- Index Action -->
	<action name="contentofIndexPage" method="IndexList"
		class="indexPageAction">
		<result>/Front.jsp</result>
	</action>
	

所以不可以直接将web.xml里面的home.jsp页面换成 contentofIndexPage.action ,原因比较复杂...web.xml是配置过滤器等的地方..action本身就需要过滤..so....

5,重点:由于上述原因,于是考虑先默认打开home.jsp页面,然后转向至contentofIndexPage.action.
home.jsp 的内容如下:
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://"
			+ request.getServerName() + ":" + request.getServerPort()
			+ path + "/contentofIndexPage.action";
	response.sendRedirect(basePath);
%>


总结:通过上述修改已经可以通过 http://127.0.0.1:8080 直接访问到项目主页了。
主要方便了远程访问,也方便了以后有了域名的操作了。

ps:方法肯定不止一种...只是目前我这么处理...

  • 大小: 29.5 KB
分享到:
评论

相关推荐

    C# 获取url的域名

    项目中的`主域名获取.sln`是Visual Studio解决方案文件,包含了项目的配置和依赖关系。`主域名获取.v12.suo`是Visual Studio用户特定的设置文件,不包含代码逻辑,而是用户的IDE设置。`domains`可能是一个包含域名...

    UrlRewrite域名重写

    这个技术的核心在于提供更友好的、搜索引擎优化(SEO)的URL,同时也可以帮助解决网站迁移或结构变化带来的旧链接问题。在VS2005和.NET Framework 2.0环境下,UrlRewrite可以实现高效的URL管理和重定向。 首先,...

    URL重定向,动态加载二级域名

    在IT行业中,URL重定向和动态加载二级域名是两种关键的技术,它们对于构建现代Web应用程序至关重要。下面将详细解释这两个概念及其应用场景。 首先,我们来理解URL重定向(URLRewriter)。URL重定向是一种网络技术...

    IIS7 解决主域名和www域名同一站点301重定向问题

    总结来说,解决IIS7中的主域名和www域名重定向问题,需要理解301重定向的概念,熟悉IIS7的URL重写模块,以及能够编辑和理解`web.config`配置文件。这样,就可以确保无论用户输入哪种形式的域名,都能正确、一致地...

    UrlRewrite实现二级域名或多级域名

    《使用UrlRewrite实现...总的来说,UrlRewrite是Web开发中的强大工具,通过灵活的规则定义,可以轻松地实现二级域名或多级域名的管理,提升用户体验并优化网站架构。熟练掌握这一技术,对于开发者来说具有很高的价值。

    Eclipse使用Maven无法建web项目

    解决这些问题通常需要确保Eclipse已经安装了Maven插件(M2Eclipse),并正确配置了Maven的本地仓库和远程仓库URL。 接下来,描述中的"选择本地下载文件,并在文件中搜索mava-archetype-webapp选择1.3"是指使用Maven...

    PHP域名url转发源码 支持隐性转发.zip

    标题 "PHP域名url转发源码 支持隐性转发.zip" 暗示这是一个使用PHP编写的程序,其主要功能是实现域名URL的转发,并且支持隐性(或透明)转发。这种技术常用于网站管理和SEO优化,允许一个URL重定向到另一个URL,而...

    java web项目,该项目 运用算法 线程 web socket 以及部署服务器

    管理员登录界面 域名/admin 数据库密码进行加密 验证码错误弹框 账号密码错误窗口抖动 超过上限 登录按钮禁用 登录成功 浏览器弹出窗口提示保存账号密码信息 上传头像,根据权限登录管理员界面 修改姓名 去重 ...

    Intellj构建和部署Maven Web项目详解

    - **依赖管理**:Maven能够自动解决项目依赖问题,并确保依赖的一致性和正确性。 - **生命周期管理**:Maven定义了一系列的生命周期,简化了构建过程中的命令和目标。 - **项目信息管理**:Maven提供了丰富的项目...

    域名转发url

    域名转发URL是一个网络服务配置,它允许用户将一个或多个域名重定向到另一个目标URL,通常用于优化品牌管理、SEO策略或隐藏实际网址。在IT领域,这涉及到DNS设置和服务器配置,尤其与Web服务器软件如Apache或Nginx的...

    asp.net用url重写URLReWriter实现任意二级域名 高级篇.docx

    **问题与解决** 在实际操作中可能会遇到的问题包括: 1. **泛解析**:泛解析是指设置DNS记录,使未定义的二级域名都指向同一IP,这样可以让URLReWriter捕获所有二级域名请求,实现任意二级域名的功能。 2. **代码...

    wordpress中文域名配中文url版

    【标题】"WordPress中文域名配中文URL版"是一款特别针对中文域名和中文URL路径优化的WordPress版本,由知名专家弼修改制。这个版本允许用户在WordPress站点中使用中文作为域名和URL的一部分,提供了更加符合中文用户...

    Url转换重写格式以及二级域名

    理解并掌握URL转换和重写,以及如何设置和管理二级域名,对于任何Web开发者来说都是必备技能,它们可以帮助构建更高效、更安全且对用户友好的网站。通过实践和学习,你可以更好地利用这些工具来优化你的在线项目。

    chapter-03.zip_web项目_微信_微信web_微信开发 java_微信项目

    5. **微信开发环境配置**:开发者需要在微信开发者平台上创建项目,绑定服务器域名,设置好回调URL,获取必要的凭证(如access_token,jsapi_ticket)等,确保微信服务器能够与项目服务器正常通信。 6. **微信OAuth...

    开发技术 Web开发,防止url注入

    ### 开发技术:Web开发,防止URL注入 在现代Web应用开发中,安全性是一个至关重要的方面,特别是对于涉及用户敏感信息的应用来说更是如此。本文将详细介绍如何通过编写脚本来防止URL注入攻击,确保Web应用程序的...

    WebServer项目配置文件

    在本文中,我们将深入探讨一个自定义开发的WebServer项目的配置文件及其相关知识点。 标题“WebServer项目配置文件”暗示了我们正在讨论的是一个自定义的Web服务器,它有自己的配置设置来管理服务器的行为。这样的...

    JAVA项目实践,URL存在跨站漏洞,注入漏洞解决方案.docx

    ### JAVA项目实践:URL存在的跨站漏洞与注入漏洞解决方案 #### 一、跨网站脚本(XSS)概述 跨网站脚本(Cross-site scripting,通常简称为XSS或跨站脚本攻击)是一种常见的安全漏洞攻击方式,尤其针对网站应用程序。...

    伪静态和url重写 实现二级域名

    **三、二级域名与泛解析** 二级域名是主域名下的子域名,如`news.example.com`是`example.com`的二级域名。泛解析是一种DNS设置,允许将所有未明确指定的子域名(如`*.example.com`)解析到同一个IP地址或特定的...

    web_hk short url

    在Web开发中,".hk"可能表示该服务与香港的域名有关,而"wb"可能是"Web_HK"的缩写。这个文件可能包含了程序的核心代码,用于处理长URL到短链接的转换逻辑,以及存储和解析短链接的功能。 总的来说,"Web_HK 短链接...

Global site tag (gtag.js) - Google Analytics