-
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个答案 按时间排序 按投票排序
-
采纳的答案
回答你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框架中,视图和视图解析器是实现MVC模式中“V”(View)部分的关键组件。它们负责将处理完的数据转化为用户可以理解的格式,并展示在浏览器上。视图解析器则是连接控制器与视图的桥梁,它负责根据返回的...
7. **多视图解析器**:Spring MVC支持多种视图解析器,如JSP、FreeMarker、Thymeleaf等,可以根据项目需求灵活选择。 8. **模板引擎集成**:例如,与Thymeleaf的集成使得开发者能编写声明式逻辑的模板,提高了视...
视图解析器是Spring MVC中用于确定视图名对应的实际资源路径的组件。例如,InternalResourceViewResolver可以将视图名转换为JSP页面的URL。 依赖注入(Dependency Injection, DI)是Spring框架的核心特性之一。在...
7. **视图解析**:Spring MVC 4.0支持多种视图技术,如JSP、FreeMarker、Thymeleaf等,视图解析器可以根据配置自动选择合适的视图技术。 8. **异步处理**:Spring MVC 4.0引入了异步请求处理,通过@...
尽管如此,这份中文文档可以帮助开发者理解Spring MVC的基本概念和使用方法,以便于快速上手和解决问题。由于官方文档无法访问,这份文档成为了临时的学习资源,虽然不够最新,但对于理解4.2.4版本的功能是足够了。...
在提供的"spring MVC.docx"文档中,可能详细介绍了如何配置Spring MVC环境,创建Controller,处理请求,以及如何配置视图解析器等内容。对于初学者来说,这是一份很好的实践指南,可以帮助理解Spring MVC的工作原理...
Spring MVC通过ModelAndView中的视图名,结合视图解析器来决定如何呈现结果。 9. **视图解析器(View Resolver)**:负责根据视图名解析出实际的视图,如JSP页面的路径。 10. **拦截器(Interceptor)**:Spring ...
为了实现这些功能,Spring MVC的配置文件(如servlet-context.xml)需要正确配置组件扫描、视图解析器、拦截器等。不过,现代Spring MVC项目往往倾向于使用Java配置或Spring Boot的自动配置,减少了XML的使用。 在...
5. **视图解析**: Spring MVC支持多种视图技术,如JSP、FreeMarker、Thymeleaf等。通过`viewResolver`配置,可以指定视图解析器,将视图名解析为实际的视图路径。 6. **RESTful风格的URL设计**: Spring MVC支持创建...
这意味着Spring MVC会尝试在指定的视图解析路径下寻找`/spitter/index.jsp`这个JSP页面。 值得注意的是,如果控制器类上没有`@RequestMapping`注解,那么`InternalResourceViewResolver`会直接将方法返回的逻辑视图...
### Spring MVC 教程知识点详解 #### Spring Web MVC 框架简介 Spring Web MVC 是 Spring Framework 的一个重要组成部分,主要用于构建基于 Java 的 Web 应用程序。它提供了一个灵活且强大的 MVC 实现,使得开发者...
这个"spring MVC简单示例"是为了帮助初学者理解Spring MVC的基本工作原理和配置,通过实践这个例子,你可以了解到如何创建一个简单的Controller、配置视图解析器并建立一个基本的请求处理流程。随着对Spring MVC的...
《精通Spring MVC4》这本书是Java开发者们的重要参考资料,它深入浅出地讲解了Spring MVC这一强大框架的各个方面。Spring MVC是Spring框架的一个模块,专为构建Web应用程序而设计,以其灵活性、高效性和可扩展性受到...
Spring MVC提供了很好的RESTful服务支持,通过@RequestMapping的GET、POST、PUT、DELETE等方法映射HTTP动词,以及@PathVariable和@RequestParam处理URL路径变量和查询参数。 10. **上传下载** 使用MultipartFile...
- **配置**:通常通过Java配置或XML配置来设置Spring MVC的组件,如定义映射路径、拦截器等。 - **MVC模式**:Model代表业务数据,View负责渲染视图,Controller处理用户请求并协调Model和View。 2. **Spring ...
实例中可能包含一个或多个配置文件,如`spring-servlet.xml`,用于配置Spring MVC的组件,如视图解析器、拦截器、数据源、以及控制器的bean定义。 4. **HelloWorldController**: 这个名称暗示了项目中的核心控制...
- **servlet-context.xml**:Spring MVC的核心配置文件,声明拦截器、视图解析器、bean等。 3. **处理器映射器与适配器** - **HandlerMapping**:负责将URL映射到对应的处理器(Controller)方法。 - **...
4. **视图解析器(View Resolver)**:视图解析器负责根据 Controller 返回的视图名找到对应的视图模板,如 JSP、FreeMarker 等。它允许开发者使用逻辑视图名而不是物理视图路径。 5. **模型(Model)**:模型对象...
首先,我们需要创建Spring MVC的配置文件,比如`spring-mvc.xml`,其中包含视图解析器、模型-视图对象、以及Spring MVC的其他相关配置。 - **引入MyBatis** 在Spring配置文件中引入MyBatis的配置,例如`mybatis-...