首页 > 代码库 > 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(“yy年MM月dd天);
获取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学习笔记