springmvc中使用controller时,跳转视图会带上外层的地址
这个问题是配置视图解析器的时候,在配置其中的前缀的时候没有加上"/"
错误的形式
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="suffix" value=".jsp"/> <property name="prefix" value="WEB-INF/view/"/> <property name="order" value="1"/> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/> </bean>
正确的形式
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="suffix" value=".jsp"/> <property name="prefix" value="/WEB-INF/view/"/> <property name="order" value="1"/> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/> </bean>
没有/的时候会带上外层的路径