Spring MVC 视图解析,路径问题

Spring MVC 请求login.jsp 登入验证返回login.jsp

1.首先请求login.form到控制器 控制器返回view "login"
login根据视图解析器到对应的login.jsp


2通过Ajax发送请求dologin.form请求到控制器处理业务,结果要返回到当前页面,
又得返回view "login"根据视图解析器到对应的login.jsp。

假如我login.jsp不在/WEB-INF/jsp/路径下怎么办?还有第2次请求返回的结果能不能直接到当前页面?

回答你2个疑问:
问题1:假如我login.jsp不在/WEB-INF/jsp/路径下怎么办?
假如你login.jsp不在/WEB-INF/jsp/路径下
那么这路径2中做法:
1.把文件放入到/WEB-INF/jsp/下,
2.该配置文件修改为




text/html;charset=UTF-8

0





text/html;charset=UTF-8
0

问题2:通过Ajax发送请求dologin.form请求到控制器处理业务,结果要返回到当前页面,
又得返回view "login"根据视图解析器到对应的login.jsp。
定义一个返回login.jsp的方法,
前天做处理
例如:使用jquery load 方法$("#id").load(url);
//这个方法,把后台返回一个jsp内容追加到指定的id="id"的dom上
其中login.jsp保留 jsp中

内的部分
如果想要添加login.jsp添加js,css,
直接在页面上写:
例如:
long.jsp内容
[code="html"]
<br> function demo()<br> {<br> window.location.href=&#39;&#39;;<br> }<br> .t1{background-color:#F00;width:100px;height:100px;float:left} .t2{background-color:#0F0;width:200px;height:200px;float:left} .t3{background-color:#0F0;width:50px;height:50px;float:left;clear:left}

[/code]