发表于: 2017-10-17 23:01:48
1 693
今天完成的事情
1.又试了一遍servlet的实现
页面提交的请求通过url的形式提交到tomcat,tomcat根据web.xml中的映射配置,将指令传到相应的servlet类中,在servlet中会通过构造方法实例化一个对象,调用相应的方法,譬如doPost,doGet,在方法中,通过request.getParameter()获取提交的参数,通过response.PrintWrite()来输出html字符串,提交到tomcat,通过HTTP协议,在浏览器内将内容渲染为页面。
向浏览器提交访问:
localhost:8080/listHero
根据web.xml中配置的映射,指令将会传到HeroListServlet类中:
<servlet>
<servlet-name>HeroListServlet</servlet-name>
<servlet-class>servlet.HeroListServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HeroListServlet</servlet-name>
<url-pattern>/listHero</url-pattern>
</servlet-mapping>
在HelloServlet中,通过response.getWriter()输出HTML字符串
public class HelloServlet extends HttpServlet{
public void doGet(HttpServletRequest request,HttpServletResponse response){
try{
response.getWriter().println("<h1>Hello Servlet</h1>");
}catch(IOException e){
e.printStackTrace();
}
}
}
执行结果:
2.看了反射
可以通过三种方式获取类对象:
Class.forName()
.class
getClass()
之后可以用类对象来创建对象。
明天的计划
再看看ssm
遇到的问题
对springMVC不太理解
收获
大概理解了servlet的调用流程。
评论