為什么輸入http://localhost:8080/seckill/list打不開列表界面
如果我把地址修改為http://localhost:8080/seckill/seckill/list即寫兩個(gè)seckill就可以打開詳細(xì)界面了。其實(shí)第一個(gè)seckill應(yīng)該是工程名,而第二個(gè)seckill才是RequestMapping定義的值,所以按照道理應(yīng)該是寫兩個(gè)seckill才能打開界面,為什么老師的演示只寫一個(gè)seckill就打開了界面呢?
2016-10-18
這個(gè)問(wèn)題還是比較容易解決的,重點(diǎn)是在tomcat的配置文件server.xml上
新建一個(gè)tomcat,配置文件如下:
部署項(xiàng)目,如SecKill這個(gè)項(xiàng)目,此時(shí)配置文件更改成下面這樣的情況:
好吧,這個(gè)時(shí)候就很容看出來(lái)了,將我們的這個(gè)docBase的"SecKill"這個(gè)項(xiàng)目,對(duì)應(yīng)的映射成了path="/SecKill",如果想要項(xiàng)目開發(fā)時(shí)候不使用項(xiàng)目名,直接將path="",置為空,重啟項(xiàng)目,輸入路徑,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>
<!-- 默認(rèn)匹配所有的請(qǐng)求 -->
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
找不到映射怎么回事?
2016-10-28
老師應(yīng)該配置了tomcat的
2016-09-25
web.xml
spring-web.xml
SeckillController.java
然后運(yùn)行后,瀏覽器打開的地址是這樣
寫成http://localhost:8080/seckill/list?反而?打不開頁(yè)面
想問(wèn)下為什么,沒(méi)明白
2016-09-22
默認(rèn)是localhost:8080/{項(xiàng)目名}
老師在配置文件默認(rèn)就是/
所以就醬
2016-08-28
這是個(gè)坑啊,
輸入U(xiǎn)RL:
http://localhost:8080/seckill
才能進(jìn)入 LIST界面,不知道是啥原因,誰(shuí)來(lái)指點(diǎn)一下
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是不是寫錯(cuò)了?