feitianmaohb
feitianmaohb
2012-07-26 09:33
浏览 532
已采纳

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次请求返回的结果能不能直接到当前页面?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • iteye_5246
    iteye_5246 2012-07-26 13:09
    已采纳

    回答你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]

    点赞 评论

相关推荐