0 0

Spring MVC 视图解析,路径问题5

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

1.首先请求login.form到控制器 控制器返回view "login"
login根据视图解析器到对应的login.jsp
<property name="prefix" value="/WEB-INF/jsp/" />
<property name="suffix" value=".jsp"></property>
2通过Ajax发送请求dologin.form请求到控制器处理业务,结果要返回到当前页面,
又得返回view "login"根据视图解析器到对应的login.jsp。

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

1个答案 按时间排序 按投票排序

0 0

采纳的答案

回答你2个疑问:
问题1:假如我login.jsp不在/WEB-INF/jsp/路径下怎么办?
假如你login.jsp不在/WEB-INF/jsp/路径下
那么这路径2中做法:
1.把文件放入到/WEB-INF/jsp/下,
2.该配置文件修改为
<bean id="viewResolver" class="org.springframework.web.servlet.view.velocity.VelocityViewResolver">
  <property name="cache" value="false"/>
  <property name="prefix" value=""/>
  <property name="suffix" value=".jsp"/>
  <property name="contentType"><value>text/html;charset=UTF-8</value></property>
  <property name="exposeSpringMacroHelpers" value="true"/>
  <property name="order"><value>0</value></property>
</bean>
<bean id="JSPviewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  <property name="cache" value="false"/>
  <property name="prefix" value="/WEB-INF/jsp/"/>
  <property name="suffix" value=".jsp"/>
  <property name="contentType"><value>text/html;charset=UTF-8</value></property>
  <property name="order"><value>0</value></property>
</bean>

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

 <script type="text/javascript" language="javascript">
function demo()
{
	window.location.href='';
}
</script>
<style type="text/css">  
.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}  
</style>  
<div class="t1"></div><div class="t2"></div><div class="t3"></div>  

2012年7月26日 13:09

相关推荐

    Spring MVC--5.视图和视图解析器

    在Spring MVC框架中,视图和视图解析器是实现MVC模式中“V”(View)部分的关键组件。它们负责将处理完的数据转化为用户可以理解的格式,并展示在浏览器上。视图解析器则是连接控制器与视图的桥梁,它负责根据返回的...

    Spring MVC 4.2.3

    7. **多视图解析器**:Spring MVC支持多种视图解析器,如JSP、FreeMarker、Thymeleaf等,可以根据项目需求灵活选择。 8. **模板引擎集成**:例如,与Thymeleaf的集成使得开发者能编写声明式逻辑的模板,提高了视...

    Mastering Spring MVC 4(2015.09)源码

    视图解析器是Spring MVC中用于确定视图名对应的实际资源路径的组件。例如,InternalResourceViewResolver可以将视图名转换为JSP页面的URL。 依赖注入(Dependency Injection, DI)是Spring框架的核心特性之一。在...

    spring mvc 4.0

    7. **视图解析**:Spring MVC 4.0支持多种视图技术,如JSP、FreeMarker、Thymeleaf等,视图解析器可以根据配置自动选择合适的视图技术。 8. **异步处理**:Spring MVC 4.0引入了异步请求处理,通过@...

    Spring MVC 4.2.4.RELEASE 中文文档

    尽管如此,这份中文文档可以帮助开发者理解Spring MVC的基本概念和使用方法,以便于快速上手和解决问题。由于官方文档无法访问,这份文档成为了临时的学习资源,虽然不够最新,但对于理解4.2.4版本的功能是足够了。...

    spring-MVC.zip_Java spring mvc_spring mvc_spring mvc

    在提供的"spring MVC.docx"文档中,可能详细介绍了如何配置Spring MVC环境,创建Controller,处理请求,以及如何配置视图解析器等内容。对于初学者来说,这是一份很好的实践指南,可以帮助理解Spring MVC的工作原理...

    spring mvc 整合包

    Spring MVC通过ModelAndView中的视图名,结合视图解析器来决定如何呈现结果。 9. **视图解析器(View Resolver)**:负责根据视图名解析出实际的视图,如JSP页面的路径。 10. **拦截器(Interceptor)**:Spring ...

    Spring MVC使用Demo

    为了实现这些功能,Spring MVC的配置文件(如servlet-context.xml)需要正确配置组件扫描、视图解析器、拦截器等。不过,现代Spring MVC项目往往倾向于使用Java配置或Spring Boot的自动配置,减少了XML的使用。 在...

    Spring mvc5.0.3 所有jar包

    5. **视图解析**: Spring MVC支持多种视图技术,如JSP、FreeMarker、Thymeleaf等。通过`viewResolver`配置,可以指定视图解析器,将视图名解析为实际的视图路径。 6. **RESTful风格的URL设计**: Spring MVC支持创建...

    Spring MVC中InternalResourceViewResolver视图解析器的默认行为.docx

    这意味着Spring MVC会尝试在指定的视图解析路径下寻找`/spitter/index.jsp`这个JSP页面。 值得注意的是,如果控制器类上没有`@RequestMapping`注解,那么`InternalResourceViewResolver`会直接将方法返回的逻辑视图...

    Spring mvc 教程

    ### Spring MVC 教程知识点详解 #### Spring Web MVC 框架简介 Spring Web MVC 是 Spring Framework 的一个重要组成部分,主要用于构建基于 Java 的 Web 应用程序。它提供了一个灵活且强大的 MVC 实现,使得开发者...

    spring MVC简单示例

    这个"spring MVC简单示例"是为了帮助初学者理解Spring MVC的基本工作原理和配置,通过实践这个例子,你可以了解到如何创建一个简单的Controller、配置视图解析器并建立一个基本的请求处理流程。随着对Spring MVC的...

    精通Spring MVC4

    《精通Spring MVC4》这本书是Java开发者们的重要参考资料,它深入浅出地讲解了Spring MVC这一强大框架的各个方面。Spring MVC是Spring框架的一个模块,专为构建Web应用程序而设计,以其灵活性、高效性和可扩展性受到...

    spring MVC_快速入门

    Spring MVC提供了很好的RESTful服务支持,通过@RequestMapping的GET、POST、PUT、DELETE等方法映射HTTP动词,以及@PathVariable和@RequestParam处理URL路径变量和查询参数。 10. **上传下载** 使用MultipartFile...

    基本的spring mvc + spring security实现的登录(无数据库)

    - **配置**:通常通过Java配置或XML配置来设置Spring MVC的组件,如定义映射路径、拦截器等。 - **MVC模式**:Model代表业务数据,View负责渲染视图,Controller处理用户请求并协调Model和View。 2. **Spring ...

    spring MVC的HelloWorld完整实例

    实例中可能包含一个或多个配置文件,如`spring-servlet.xml`,用于配置Spring MVC的组件,如视图解析器、拦截器、数据源、以及控制器的bean定义。 4. **HelloWorldController**: 这个名称暗示了项目中的核心控制...

    Spring MVC Beginner’s Guide 源代码

    - **servlet-context.xml**:Spring MVC的核心配置文件,声明拦截器、视图解析器、bean等。 3. **处理器映射器与适配器** - **HandlerMapping**:负责将URL映射到对应的处理器(Controller)方法。 - **...

    Spring MVC学习框架

    4. **视图解析器(View Resolver)**:视图解析器负责根据 Controller 返回的视图名找到对应的视图模板,如 JSP、FreeMarker 等。它允许开发者使用逻辑视图名而不是物理视图路径。 5. **模型(Model)**:模型对象...

    Spring mvc整合mybatis例子

    首先,我们需要创建Spring MVC的配置文件,比如`spring-mvc.xml`,其中包含视图解析器、模型-视图对象、以及Spring MVC的其他相关配置。 - **引入MyBatis** 在Spring配置文件中引入MyBatis的配置,例如`mybatis-...

Global site tag (gtag.js) - Google Analytics