spring明明已经使用了视图解析器,可是还是没有自动添加前后缀
<!--视图解析器--><beanclass="org.springframework.web.servlet.view.InternalResourceViewReso...
<!-- 视图解析器 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />
<property name="prefix" value="/pages/" />
<property name="suffix" value=".jsp" />
</bean>
以上是配在springmvc.xml里面的
然后我在WEB-ROOT目录下有一个index.jsp文件:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
</head>
<body>
<a href="postData"> 进入新增用户界面</a>
</body>
</html>
可是最终还是没有转向pages/postData.jsp 展开
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />
<property name="prefix" value="/pages/" />
<property name="suffix" value=".jsp" />
</bean>
以上是配在springmvc.xml里面的
然后我在WEB-ROOT目录下有一个index.jsp文件:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
</head>
<body>
<a href="postData"> 进入新增用户界面</a>
</body>
</html>
可是最终还是没有转向pages/postData.jsp 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏5(财富值+成长值)
1个回答
展开全部
第一:你在bean前标签上少一个 id=“”;
第二:ResourceView的作用应该是在:从一个controller Java类跳转到jsp/html页面的时候才有用,因为在Java类的时候可以用@Controller来注解这个类,让配置文件和这个类有关系。
你在这里写的,ResourceView根本就关联不上,所以不会增加的。
建议:创建一个类,然后实现序列化ResourceView,同时用@Controller注解。在里面写一个方法,用来跳转至你新的页面pages/postData.jsp。
把jsp里面的href=""路径更换成新建的类里面方法的路径,这样点击之后系统会通过该方法跳转到新的页面,并前后追加字段。
第二:ResourceView的作用应该是在:从一个controller Java类跳转到jsp/html页面的时候才有用,因为在Java类的时候可以用@Controller来注解这个类,让配置文件和这个类有关系。
你在这里写的,ResourceView根本就关联不上,所以不会增加的。
建议:创建一个类,然后实现序列化ResourceView,同时用@Controller注解。在里面写一个方法,用来跳转至你新的页面pages/postData.jsp。
把jsp里面的href=""路径更换成新建的类里面方法的路径,这样点击之后系统会通过该方法跳转到新的页面,并前后追加字段。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询