今天在实验一个Servlet小应用时,在UserController分发跳转新页面的时候,报错:
org.apache.jasper.JasperException: 无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]
在网上搜索尝试的方法有:
1.(我用的idea),在Project structure里面的artifcats中的Avaiable Elements中,将jstl.jar包put进项目中。(我尝试无效)
2.在外部包中添加standard.jar包。(我尝试无效)
哈哈,当然,最后一个方法也是搜的。就是将jstl.jar中的.tld文件,全部放在项目的web/WEB-INF下面,虽然有效,但是,好难看。如果大家有更好的方法,望不吝赐教~
害,今天看到华为的芯片被美国打压的好惨,心中顿时有种想去学硬件的冲动,奈何智商不够,日后有钱了一定要支持中国的网络产业基础架构企业。(培养几个大学生?)
昨天+今天学到的Servlet内容:
熟悉MVC设计思想和封装思想,要学会如何把重复的功能封装为一个框架,方便日后的重用复用。因此,由于Controller类的任务有三个:
1.接受请求
2.调用业务
3.返回响应。
所以,在调用业务的时候,常见的增删改查,是基础业务,面临着分发,如何在一个Servlet里面写这四个功能?就需要重写service()方法,方法里面接受请求中传过来的method类型,然后根据请求类型去调用相应的业务方法,如add(request,response),delete()这些。
还是需要多练练,记得太浅显了。不求多高的理解,只要记住就好。