如何用springmvc返回页面404 返回一个指定的HTML页面

如何用springMVC 返回一个指定的HTML页面_百度知道
如何用springMVC 返回一个指定的HTML页面
提问者采纳
location=&quot.jsp或者在配置文件中加入& /&/resources/&resources mapping=&/resources/**&quot可以将html页面的后缀改成
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁spring mvc 配置后,web中的html页面报404,该怎么处理 - Java Web开发当前位置:& &&&spring mvc 配置后,web中的html页面报404,该怎么处spring mvc 配置后,web中的html页面报404,该怎么处理&&网友分享于:&&浏览:0次spring mvc 配置后,web中的html页面报404java&web&项目配置好spring&mvc&后,jsp可以访问,html却报404错误,什么原因?下面想代码:
&servlet-name&springmvc&/servlet-name&
&servlet-class&org.springframework.web.servlet.DispatcherServlet&/servlet-class&
&load-on-startup&1&/load-on-startup&
& &/servlet&
& &servlet-mapping&
&servlet-name&springmvc&/servlet-name&
&url-pattern&/&/url-pattern&
&/servlet-mapping&------解决思路----------------------
&!--&对模型视图名称的解析,即在模型视图名称添加前后缀&--&
&bean&class="org.springframework.web.servlet.view.InternalResourceViewResolver"&p:prefix="/"&p:suffix=".jsp"&/&
只解析jsp,这个我以前也碰到过,好像只能配置一种模式,.jsp或.html。------解决思路----------------------静态资源配置了吗------解决思路----------------------&!--&将静态文件指定到某个特殊的文件夹中统一处理&--&
&mvc:resources&location="/resources/"&mapping="/resources/**"/&
将html设置成静态资源,不然他会去dispatcher中找xx.html的action------解决思路----------------------楼上的正解,html静态资源------解决思路----------------------web.xml里加上:
&servlet-mapping&
&&&&&servlet-name&default&/servlet-name&
&&&&&url-pattern&*.css&/url-pattern&
&&&&&url-pattern&*.js&/url-pattern&
&&&&&url-pattern&*.html&/url-pattern&
&&&/servlet-mapping&
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有发表于 1年前
&来自话题&&&·&
21168&浏览
摘要:Spring MVC返回json数据的方式有以下几种:
(1)直接 PrintWriter 输出
(2)使用 JSP 视图
(3)使用Spring内置的支持
本文说明的是使用Spring内置的功能。
Spring MVC返回json数据的方式有以下几种:
& & (1)直接 PrintWriter 输出
& & (2)使用 JSP 视图
& & (3)使用Spring内置的支持
本文说明的是使用Spring内置的功能。
以下为3.1之前的配置:
&bean&class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"&&&
&&property&name="messageConverters"&&&
&&&list&&&
&&&&bean&&
&&&&class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"&/&&&
&&&/list&&&
&&/property&&&
以下为3.1的配置:
spring mvc 3.1之后使用RequestMappingHandlerMapping和RequestMappingHandlerAdapter
替代了原有的DefaultMethodHandlerMapping和&AnnotationMethodHandlerAdapter。
所以,3.1的返回json配置可以使用如下配置:
class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"&&
&&&&&&&&p:ignoreDefaultModelOnRedirect="true"&&&&
&&&&&&&&&&&&&property&name="messageConverters"&&&
&&&&&&&&&&&&&&&&&list&&&
&&&&&&&&&&&&&&&&&&&&&bean&class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"/&&&
&&&&&&&&&&&&&&&&&/list&&&
&&&&&&&&&&&&&/property&&&
&&&&&&&&&/bean&&&
// WEB-INF/lib 中添加
jackson-mapper-asl-1.6.4.jar
jackson-core-asl-1.6.4.jar
// Controller 中&使用:@ResponseBody 标注方法,该方法返回Java对象(支持复杂对象),
& & & & & & &@ResponseBody
public&User&getUser(User&u){&&
&&&&return&u;&&
{color:black}}&&
MappingJacksonHttpMessageConverter 会将对象转换为 JSON 输出
注意:当springMVC-servlet.xml中使用&mvc:annotation-driven /&时,如果是3.1之前已经默认注入AnnotationMethodHandlerAdapter,3.1之后默认注入RequestMappingHandlerAdapter,只需加上上面提及的jar包即可!
注意:默认情况下MappingJacksonHttpMessageConverter 会设置content为application/json,在IE9下返回会出现提示下载的现象,出现这种情况可以手动指定头信息为"text/html",或者"/"(所有,不确定就设置为这个)。如果是手动注入RequestMappingHandlerAdapter 可以这样设置
&&&&class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"&&
&&&&p:ignoreDefaultModelOnRedirect="true"&&&
&&&&&property&name="messageConverters"&&&
&&&&&&&&&list&&&
&&&&&&&&&&&&&bean&&
&&&&&&&&&&&&&&&&class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"&&
&&&&&&&&&&&&&&&&p:supportedMediaTypes="/"&/&&&
&&&&&&&&&/list&&&
&&&&&/property&&&
&如果是采用mvc:annotation-driven标签 可以这样注入信息
&mvc:annotation-driven&&&
&&&&&&&&&mvc:message-converters&register-defaults="true"&&&
&&&&&&&&&&&&&bean&&
&&&&&&&&&&&&&&&&&&&&class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"&&
&&&&&&&&&&&&&&&&&&&&p:supportedMediaTypes="/"&/&&&
&&&&&&&&&/mvc:message-converters&&&
&&&&&/mvc:annotation-driven&&
注入的message-converters优先级高于默认注入的json转换器。
后方可回复
如果没有账号可以
一个帐号。
回答数&0&·&文章数&3
<?php require_once 'cs.php';echo '';?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&如何用springMVC 返回一个指定的HTML页面_百度知道
如何用springMVC 返回一个指定的HTML页面
springMVC 返回一个指定的HTML页面的写法如下:@RequestMapping(value=&&#47;html&, method=RequestMethod.GET)public String prepare(Model model) {model.addAttribute(&foo&, &bar&);model.addAttribute(&fruit&, &apple&);return &views&#47;html&; &#47;&#47;view name}SpringMVC的controller一般我们可以配置返回:jsp, json, Velocity, FreeMarker, xml, PDF, Excel等等视图。
其他类似问题
为您推荐:
回一个ModelAndView对象,return new ModelAndView(&页面路径&);为什么要返回HTML啊
  一、跳转到某个方法   方式一:使用ModelAndView   return new ModelAndView(&redirect:/toList&);   这样可以重定向到toList这个方法   方式二:返回String   return &redirect:/ toList &;   二、跳转到jsp   return &/ toList &; 这样可以调整到toList.jsp 页面,需在配置文件配置视图解析配置   配置内容:   &bean id=&viewResolver& class=&org.springframework.web.servlet.view.InternalResourceViewResolver&&   &property name=&viewClass&&   &value&org.springframework.web.servlet.view.InternalResourceView&/value&   &/property&   &!--jsp存放的目录--&   &property name=&prefix&&   &value&/&/value&   &/property&   &!--jsp文件的后缀--&   &pr...
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 springmvc返回原页面 的文章

 

随机推荐