我的环境是春季4.0和tomcat 7
如果我在tomcat上运行项目,我在webapp下的项目中有一个index.jsp文件
locathost:8080 / contextPath_Of_Project /,默认情况下,浏览器会显示index.jsp
如果我希望浏览器在localhost下显示index.jsp:8080 / contextPath_of_Project / something /
除了使用controller和viewresolver之外还有其他解决方案吗?
我可以通过仅修改配置来实现目标吗?
感谢
答案 0 :(得分:0)
修改部署描述符文件WEB-INF/web.xml
。在web-app下添加welcome-file-list标记。您的配置文件应如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<welcome-file-list>
<welcome-file>something/index.jsp</welcome-file>
</welcome-file-list>
</web-app>
此示例基于Java EE 5.如果版本不同,可能需要更改它。