使用tomcat7中的参数重定向

使用tomcat7中的参数重定向,tomcat,tomcat7,context.xml,server.xml,Tomcat,Tomcat7,Context.xml,Server.xml,我正在尝试重定向到tomcat7中的应用程序, 我想要一个指向我的应用程序的链接: 我在/conf/Catalina/localhost中创建了ROOT.xml,其中包括: <Context deployOnStartup="true" docBase="/path/in/linux/tomcat7/webapps/MyAppName/" path="/newpath" debug="0" reloadable="true" /> (在MyAppName文件夹中有in

我正在尝试重定向到tomcat7中的应用程序, 我想要一个指向我的应用程序的链接:

我在
/conf/Catalina/localhost
中创建了
ROOT.xml
,其中包括:

<Context
 deployOnStartup="true"
 docBase="/path/in/linux/tomcat7/webapps/MyAppName/"
 path="/newpath"
 debug="0"
 reloadable="true"
/>

(在MyAppName文件夹中有index.html文件。)

问题: 需要调用我的应用程序才能正确使用:

。/MyAppName/index.html#/main/
。/MyAppName/#/main/

我尝试过,但没有成功:

  • 调用
    webapps/MyAppName.war
  • 添加
    ROOT.xml
    类似于:
    ../MyAppName/index.html#/main/
    ../MyAppName/index.html%23/main/
我想这个“#”符号有问题, 我还读到我应该重定向到子文件夹(?) 有什么建议吗?
提前感谢:)

我找到了一个解决方案,不是很优雅,但很有效:

在/path/in/linux/tomcat/conf/server.xml中,我添加了如上所述的内容

在/MyAppName/中,我添加了新文件: 包含索引html内容的go.html 在我添加的original index.html中,在head部分:

<meta http-equiv="refresh" content="0; url=http://my_IP/newpath/go.html#/main/" />

我知道不建议在head中重定向

我的应用程序中的所有功能和链接都正常工作