请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

http://localhost:8080/o2o/shopadmin/shopoperation不显示,折腾几天了,帮忙看一下,谢谢!

老师,http://localhost:8080/o2o/shopadmin/shopoperation不显示,也没看到报错,,改为index.html放在WEB-INF外可以,但不显示样式,配置如下
1、ShopAdminController.java代码如下
package com.imooc.o2o.web.shopadmin;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

/**

  • 主要用来解析路由并转发到相应的html中
    /
    @Controller
    //指定后端目录,
    @RequestMapping(value=“shopadmin”,method = {RequestMethod.GET})
    public class ShopAdminController {
    // 通过访问shopadmin/shopoperation来映射到shop/shopoperation.html
    @RequestMapping(value = “/shopoperation”)
    public String shopOperation(){
    /

    在spring-web.xml中设置了viewResolver,其中定义了前缀为/WEB-INF/html,后缀为
    .html
    所以组合起来完整的返回值是/WEB-INF/html/shop/shopoperation.html,起到了
    */
    return “shop/shopoperation”;
    }
    2、spring-web.xml配置如下
<?xml version="1.0" encoding="UTF-8"?>




<mvc:annotation-driven />

<!-- 2.静态资源默认servlet配置,不拦截静态资源
(1)加入对静态资源的处理:js,gif,png (2)允许使用"/"做整体映射 -->
<mvc:resources mapping="/resources/**" location="/resources/"/>
<mvc:default-servlet-handler />

<!-- 3定义视图解析器-->
<bean id="viewResolver"
      class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix" value="/WEB-INF/html/"></property>
    <property name="suffix" value=".html"></property>
</bean>

<!-- 4扫描web相关的bean-->
<context:component-scan base-package="com.imooc.o2o.web"/>

}
3、shopoperation.html的引入css的方式如下(css下载在本地),放置的路径
图片描述

正在回答 回答被采纳积分+3

3回答

我喜欢我家姗可爱 2020-08-13 00:31:04

今天我也出现了这个问题,我的项目目录和你一样,然后打开浏览器发现:

https://img1.sycdn.imooc.com//szimg/5f34189c09bb11a719860350.jpg

然后打开source可以发现:

https://img1.sycdn.imooc.com/szimg/5f3418b1096e5afe05220414.jpg

定位的问题是:没有访问到相应的js和css资源,这里是同级的目录,修改引入sui-mobile的相对路径即可。

https://img1.sycdn.imooc.com/szimg/5f3418ff091bb70113940178.jpg

https://img1.sycdn.imooc.com/szimg/5f34190809ec972e13340364.jpg

然后再次运行,发现可以显示相应的结果。

https://img1.sycdn.imooc.com//szimg/5f34194509dd078b35801434.jpg





2 回复 有任何疑惑可以回复我~
提问者 慕圣7372446 2020-07-05 21:51:26

https://img1.sycdn.imooc.com/szimg/5f01da53095a0bcd08450726.jpg

我的是IDEA,我看了contextpath设置的是/o2o,index.html放在webapp下是可以访问的(localhost:8080/o2o/index.html),只是样式不正常

0 回复 有任何疑惑可以回复我~
  • 翔仔 #1
    idea的文件目录结构可能要求和eclipse不一样,同学可以问问群里的同学,确定一下,好像是需要添加到project structure里面 https://blog.csdn.net/xwx617/article/details/79269939
    回复 有任何疑惑可以回复我~ 2020-07-06 23:26:59
翔仔 2020-07-05 19:30:23

同学好,你的是idea吧,idea的话,需要设置contextpath,

https://blog.csdn.net/qq_36666651/article/details/78509393

不然访问o2o是访问不到的,只能访问

http://localhost:8080/shopadmin/shopoperation


0 回复 有任何疑惑可以回复我~
  • 提问者 慕圣7372446 #1
    我的是IDEA,我看了contextpath设置的是/o2o,index.html放在webapp下是可以访问的(localhost:8080/o2o/index.html),只是样式不正常,配置见上图
    回复 有任何疑惑可以回复我~ 2020-07-05 21:52:40
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信