- html
- css
- javascript
- jQuery
- xml
- dom
- jdom
- dom4j
- sax
- pull
- dom
Servlet
处理前端发送过来的请求
Servlet容器,处理servlet的运行和管理它的生命周期以及共享数据
jsp跳转servlet需要注意的一些问题
jsp中的action
和servlet中的注解@WebServlet("/firstServlet")
应保持一致
当然也可以在web.xml文件中配置<servlet></servlet>
和<servlet-mapping></servlet-mapping>
,只是配置起来相较于注解麻烦一些
在tomcat服务器的配置中,url就是启动tomcat服务器后默认跳转的页面
而deployment页中的application context表示的是项目的路径,只写一个/
表示浏览器访问localhost:8080就可以访问这个应用,url和application context应保持一致
比如application context是/
url就应设置为http://localhost:8080/
同时application context设置为/是在servlet的注解中也能更好地设置,因为jsp跳转时就是看action的内容,action是什么,跳转的url就是http://localhost:8080+action的内容
想要正常跳转,就需要带上application context的内容,当application context设置为/时,servlet注解和action中的内容就只需要设置为/+servlet-name了
请求转发和重定向
请求转发:request.getRequestDispatcher("/secondServlet").forward(request, response);
在服务器内部完成,从一个servlet转到另一个servlet,但是浏览器地址不变化,整体是一个请求,所以可以共享request作用域,可用于servlet向dao层的数据发送
重定向:response.sendRedirect("/secondServlet");
在浏览器完成,浏览器向服务器发送请求后,服务器返回一个servlet地址,浏览器再次向服务器发送请求,浏览器地址发生变化,是两次请求,不能共享request作用域