為什么輸入http://localhost:8080/seckill/list打不開列表界面
如果我把地址修改為http://localhost:8080/seckill/seckill/list即寫兩個seckill就可以打開詳細界面了。其實第一個seckill應該是工程名,而第二個seckill才是RequestMapping定義的值,所以按照道理應該是寫兩個seckill才能打開界面,為什么老師的演示只寫一個seckill就打開了界面呢?
如果我把地址修改為http://localhost:8080/seckill/seckill/list即寫兩個seckill就可以打開詳細界面了。其實第一個seckill應該是工程名,而第二個seckill才是RequestMapping定義的值,所以按照道理應該是寫兩個seckill才能打開界面,為什么老師的演示只寫一個seckill就打開了界面呢?
2016-08-09
舉報
2016-10-18
這個問題還是比較容易解決的,重點是在tomcat的配置文件server.xml上
新建一個tomcat,配置文件如下:
部署項目,如SecKill這個項目,此時配置文件更改成下面這樣的情況:
好吧,這個時候就很容看出來了,將我們的這個docBase的"SecKill"這個項目,對應的映射成了path="/SecKill",如果想要項目開發時候不使用項目名,直接將path="",置為空,重啟項目,輸入路徑,OK,完成.
有不清楚的,歡迎互相討論.
2018-02-10
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID"
version="3.1" metadata-complete="true">
<!-- 配置springmvc前端控制器 DispatcherServlet -->
? <servlet>
? <servlet-name>seckil-dispatcher</servlet-name>
? <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
? <!-- 配置springmvc需要加載的配置文件
? srping-dao.xml,spring-service.xml,spring-web.xml
? Mybatis->spring->springmvc
? -->
? <init-param>
? <param-name>contextConfigLocation</param-name>
? <param-value>classpath:/spring/sping-*.xml</param-value>
? </init-param>
? </servlet>
<servlet-mapping>
<servlet-name>seckil-dispatcher</servlet-name>
<!-- 默認匹配所有的請求 -->
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
找不到映射怎么回事?
2016-10-28
老師應該配置了tomcat的
2016-09-25
web.xml
spring-web.xml
SeckillController.java
然后運行后,瀏覽器打開的地址是這樣
寫成http://localhost:8080/seckill/list?反而?打不開頁面
想問下為什么,沒明白
2016-09-22
默認是localhost:8080/{項目名}
老師在配置文件默認就是/
所以就醬
2016-08-28
這是個坑啊,
輸入URL:
http://localhost:8080/seckill
才能進入 LIST界面,不知道是啥原因,誰來指點一下
2016-08-10
@Controller
@RequestMapping("/seckill")
public class SeckillController {
??? private final Logger logger = LoggerFactory.getLogger(this.getClass());
??? @Autowired
??? private SeckillService seckillService;
?? ?
??? @RequestMapping(value="/list",method=RequestMethod.GET)
??? public String list(Model model) {
??????? model.addAttribute("list", seckillService.getSeckillList());
??????? return "list";
??? }
......
2016-08-10
你Controller里面的RequestMapping是不是寫錯了?