jsp servlet spring备忘

1.fu7.服务器将一个jsp编译成一个java类文件运行。Java类文件成为Servlet。Servlet就是一个Java类.因为不喜欢在jsp里面写大量的java代码,所以希望把这些java代码直接写Servlet.

2.fu7. servlet的生命周期, init()只初始化一次, service(){或者doPost(),doGet()}多线程的,不同的浏览器过来就是多增加一个线程为它服务,destroy()最后消亡。
doGet()以Get方式请求这个Servlet:包括链接、get方式表单提交,直接访问这个servlet

doPost()以Post方式请求这个Servlet:post方式表单提交

servlet怎样能够用url访问到这个类呢,servlet在web.xml中注册

怎样在servlet中怎样得到web容器的内置对象(访问Jsp内置对象)呢:
out: PrintWriter out = response.getWriter();//得到out
response就是参数response
request就是参数request
session: HttpSession session = request.getSession();//得到session

最后跳到页面 reponse.sendRedirect("/PrjFu7/cart.jsp");

3.fu8. 跳转
(1)response.sentRedirect("/result.jsp"),相当于重新在客户端输入目标页面地址,重新请求。request的内容丢失
(2)RequestDispatcher rd , rd.forward(request, response);相当于服务器内部的跳转。request的内容没有丢失
如果要从服务器跳转到其他服务器的页面比如baidu,则只能用(1)sendRedirect

4. 21 SpringIOC(1):
生成Bean对象由配置文件来完成
ApplicationContext context = new FileSystemApplicationContext("applicationContext.xml");
IHuman human = (IHuman)context.getBean("beanId"); //得到对象

spring作用1:在配置文件中改变同一个借口的不同实现类,可以很好实现同借口不同实现类的模块切换。
作用2:可以方便地通过配置文件改变模块行为,动态注入属性值(通过set方法)。
作用3:模块装配(实际就是装配类)。<bean > <ref 另一个bean> <bean>

你可能感兴趣的:(java,spring,多线程,jsp,servlet)