springMVC 直接访问 html

龍的传人 2015-07-19 10:21:20
最近用springMVC做个项目,想在客户端直接访问web_inf目录下的html页面,不走spring的controller。但是不知道该怎么配置。求同学们指点!!!!
...全文
41203 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
Green_Tea- 2018-05-14
  • 打赏
  • 举报
回复
<servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.js</url-pattern> <url-pattern>*.css</url-pattern> <url-pattern>*.img</url-pattern> <url-pattern>*.html</url-pattern> </servlet-mapping> 这样应该就能访问html了
zptpower1 2017-03-23
  • 打赏
  • 举报
回复
<mvc:resources mapping="/html/**" location="/WEB-INF/html/" order="-1" /> spring的资源拦截是有顺序的
李秀才 2017-02-08
  • 打赏
  • 举报
回复
http://blog.csdn.net/qq_33556185/article/details/51113971
纵观全局 2016-08-04
  • 打赏
  • 举报
回复
引用 5 楼 Inhibitory 的回复:
<mvc:resources mapping="/html/**" location="/WEB-INF/html/" cache-period="31556926"/> 把html文件放在WEB-INF/html/下,访问路径如 http://localhost/html/contact.html
没用
神的力量 2015-07-25
  • 打赏
  • 举报
回复
配置一个org.springframework.web.servlet.mvc.ParameterizableViewController
<bean name="/index.action" class="org.springframework.web.servlet.mvc.ParameterizableViewController">
      		<property name="viewName" value="/index.jsp"/>
      </bean>
访问/index.action直接就跳到了/index.jsp 不用定义任何controller value值可以写web-inf下的目录 既可以跳到jsp又可以跳到html
Inhibitory 2015-07-25
  • 打赏
  • 举报
回复
还有个办法,静态资源用Nginx或者Apache Server访问,负载均衡,Nginx的设置很简单。
tianshuang.me 2015-07-25
  • 打赏
  • 举报
回复
配置静态资源
mtian2020 2015-07-23
  • 打赏
  • 举报
回复
你的web.xml中应该配了 <servlet-mapping> <servlet-name>springTest</servlet-name> <url-pattern>*.html</url-pattern> </servlet-mapping> 类似的配置,你访问html时会跳转到controller的,你可以改成<url-pattern>*.action</url-pattern>,这样应该就可以访问html了
龍的传人 2015-07-23
  • 打赏
  • 举报
回复
没有人帮忙了吗??
Inhibitory 2015-07-20
  • 打赏
  • 举报
回复
<mvc:resources mapping="/html/**" location="/WEB-INF/html/" cache-period="31556926"/> 把html文件放在WEB-INF/html/下,访问路径如 http://localhost/html/contact.html
龍的传人 2015-07-20
  • 打赏
  • 举报
回复
引用 2 楼 a291263379 的回复:
配置静态资源路径应该就可以啦 例子
  <mvc:resources mapping="/images/**" location="/images/" cache-period="31556926"/> 
这样你把html文件放在 images文件夹下就不会经过controller了,这种一般是用作图片、js、css的配置。
这个方法试了,不行。仍然会报404
龍的传人 2015-07-20
  • 打赏
  • 举报
回复
应该可以吧,就类似于加载CSS、JS和图片那样。
<mvc:resources mapping="/js/**" location="/WEB-INF/resources/js/" />
    <mvc:resources mapping="/css/**" location="/WEB-INF/resources/css/" />
    <mvc:resources mapping="/images/**" location="/WEB-INF/resources/images/" />
按照上面这样写,都可以直接在地址栏里面访问js、CSS和图片。我想让html也能出现这样的效果。不想让spring拦截.html结尾的请求。但是刚用springMVC,不知道该怎么配置。 使用 <mvc:resources已经试过了,是不行的,仍然报404。
豫让_______ 2015-07-20
  • 打赏
  • 举报
回复
配置静态资源路径应该就可以啦 例子
  <mvc:resources mapping="/images/**" location="/images/" cache-period="31556926"/> 
这样你把html文件放在 images文件夹下就不会经过controller了,这种一般是用作图片、js、css的配置。
WML19911014 2015-07-20
  • 打赏
  • 举报
回复
你是不是配置了 *.html 的
龍的传人 2015-07-20
  • 打赏
  • 举报
回复
引用 5 楼 Inhibitory 的回复:
<mvc:resources mapping="/html/**" location="/WEB-INF/html/" cache-period="31556926"/> 把html文件放在WEB-INF/html/下,访问路径如 http://localhost/html/contact.html
这个方法试了。 如果是以
.html
结尾的话,就会报404. 如果是以
.htm
结尾的话,就可以访问。 不知道是问什么?求解释?
心碎了无痕 2015-07-19
  • 打赏
  • 举报
回复
spring mvc肯定是要走controller的,只是你可以用bean来配置。 如果想访问纯html页面,可以使用ajax异步请求。 希望对你有帮助!

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧