首页 > 代码库 > servlet学习笔记

servlet学习笔记

Servlet学习

一、Servlet基础

什么是Servlet

Servlet是在服务器端运行的小程序。

Tomcat容器等级

 技术分享

 

Servlet编写

 技术分享

 

1、继承HttpServlet

2、重写doGet()或者doPost()方法

3、web.xml中注册Servlet

配置servlet

 技术分享

 

Servlet执行流程

 技术分享

 

Servlet生命周期

 

 技术分享

 

 

Servlet与九大内置对象

 技术分享

 

Servlet获取表单数据

1、创建实体类entity

2、Requset.getParameter(“需要获取的name属性值”);

3、跳转新页面,或者ajax传值

服务器内部跳转:

requset.getRequsetDispatcher(“页面地址../到达WebRoot目录下”).forward(request,response);

4、使用

<jsp:userBean id=”获取的名字” class=”属于哪个类” scop=”从什么范围获取例如session”/>

<jsp:getProperty name=”id相对性” property=”属性名称”/>

获得传过来的值

Servletl路径跳转

绝对路径(放之四海而皆准的路径)

定义path

 技术分享

 

使用path

 技术分享

 

相对路径(相对与当前资源的路径)

 技术分享

 

Xml

 技术分享

 

重定向

 技术分享

 

服务器内部跳转

 

 技术分享

 

实用代码手册

1、向页面输出内容:

PrintWrite out=response.getWrite();

response.setContnetType(“text/html,charset=utf-8”);

out.Println(“html内容”)

2、日期类型的转换

SimpleDateFormat sdf = new SimpleDateFormat(“yyMMdd);

获取Birthday = sdf.parse(requset.getParameter(“birthday”));

输出Birthday = sdf.format(requset.getParameter(“birthday”));

 

3、获取数组变量的值,favorite为数组

Favorites = request.getParameterValues(“favorite”);

4、三目运算

三目运算符a > b ? a  : b运算规则是:如果?前面的等式为true,a>b,则执行返回a,否则返回b;

5、创建session

request.getSession().setAttribute(“regUser”,”regUser传递的值”);

6、指定从页面获取数据的编码

request.setCharacterEncoding(“utf-8”);

觉得好的请关注我的公众号,会有电影和会员分享,谢谢!

技术分享

servlet学习笔记