欢迎来到天天文库
浏览记录
ID:44811698
大小:67.01 KB
页数:14页
时间:2019-10-29
《jsp基础速成精华讲解(学习jsp的一些重点心得)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、jsp基础速成精华讲解(学习jsp的一些重点心得)Servlet三个要素:1.必须继承自HttpServlet2.必须实现doGet()或者doPost()3.必须在web.xml中配置Servlet2、t-mapping>HttpServeltRrequest:请求对象getParameter():获得表单元素的值getAttribute():获得request范围中的属性值setAttribute():设置reqeust范围中的属性值setCharacterEncoding():设置字符编码HttpSerletResponse:相应对象sendRedirect():外部跳转getWriter():获得输出流对象setContentType("text/html;charset=utf-8"):设置相应内容格式和3、编码四种会话跟踪方式:1.SessionHttpSessionsession=request.getSession();session.setAttribute("name","zhangsan");session.setAttribute("pwd","aaa");Stringname=(String)session.getAttribute("name");2.cookie://创建CookieCookiecookie=newCookie("name","zhangsan");//设置Cookie的超时时间co4、okie.setMaxAge(24*60*60*60);//把Cookie发送到客户端response.addCookie(cookie);//得到客户端发送的CookieCookie[]cookies=request.getCookies();for(inti=0;i5、"name"value="zhangsan"/>request.getParameter("name");4.Url重写问号传参LoginServlet?username=zhangsan&pwd=123Stringname=request.getParameter("username");Stringpwd=request.getPareameter("pwd");内部跳转:LoginServletrequest.getRequestDispatcher("index.jsp").forward(request,6、resposne);外部跳转:response.sendRedirect("index.jsp");内部跳转是一次请求和一次响应外部跳转是两次请求和两次响应ServletContext:Servlet上下文对象它是一个公共区域,可以被所有的客户端共享setAttribute():向公共区域里放入数据getAttribute():从公共区域里取数据二:三:三个标准范围:request,session,ServletContext共同点:都有setAttribute(),getAttribute()区别:范围不同,re7、quest3.表达式:<%=表达式%>4.Scriptlet<%Java代码%>5.声明:<%!%>:变量和方法6.动作:8、7.注释:客户端看不到的:<%----%>客户端可以看到的:Jsp的执行过程:1.转译:Jsp--->Servlet2.编译:Servlet---->.class3.执行:.class第一次访问jsp的时候响应速度较慢,后面请求时响应速度快脚本:表达式:<%=%>Scriptlet:<%%>声明:<%!%>指令:page:l
2、t-mapping>HttpServeltRrequest:请求对象getParameter():获得表单元素的值getAttribute():获得request范围中的属性值setAttribute():设置reqeust范围中的属性值setCharacterEncoding():设置字符编码HttpSerletResponse:相应对象sendRedirect():外部跳转getWriter():获得输出流对象setContentType("text/html;charset=utf-8"):设置相应内容格式和
3、编码四种会话跟踪方式:1.SessionHttpSessionsession=request.getSession();session.setAttribute("name","zhangsan");session.setAttribute("pwd","aaa");Stringname=(String)session.getAttribute("name");2.cookie://创建CookieCookiecookie=newCookie("name","zhangsan");//设置Cookie的超时时间co
4、okie.setMaxAge(24*60*60*60);//把Cookie发送到客户端response.addCookie(cookie);//得到客户端发送的CookieCookie[]cookies=request.getCookies();for(inti=0;i5、"name"value="zhangsan"/>request.getParameter("name");4.Url重写问号传参LoginServlet?username=zhangsan&pwd=123Stringname=request.getParameter("username");Stringpwd=request.getPareameter("pwd");内部跳转:LoginServletrequest.getRequestDispatcher("index.jsp").forward(request,6、resposne);外部跳转:response.sendRedirect("index.jsp");内部跳转是一次请求和一次响应外部跳转是两次请求和两次响应ServletContext:Servlet上下文对象它是一个公共区域,可以被所有的客户端共享setAttribute():向公共区域里放入数据getAttribute():从公共区域里取数据二:三:三个标准范围:request,session,ServletContext共同点:都有setAttribute(),getAttribute()区别:范围不同,re7、quest3.表达式:<%=表达式%>4.Scriptlet<%Java代码%>5.声明:<%!%>:变量和方法6.动作:8、7.注释:客户端看不到的:<%----%>客户端可以看到的:Jsp的执行过程:1.转译:Jsp--->Servlet2.编译:Servlet---->.class3.执行:.class第一次访问jsp的时候响应速度较慢,后面请求时响应速度快脚本:表达式:<%=%>Scriptlet:<%%>声明:<%!%>指令:page:l
5、"name"value="zhangsan"/>request.getParameter("name");4.Url重写问号传参LoginServlet?username=zhangsan&pwd=123Stringname=request.getParameter("username");Stringpwd=request.getPareameter("pwd");内部跳转:LoginServletrequest.getRequestDispatcher("index.jsp").forward(request,
6、resposne);外部跳转:response.sendRedirect("index.jsp");内部跳转是一次请求和一次响应外部跳转是两次请求和两次响应ServletContext:Servlet上下文对象它是一个公共区域,可以被所有的客户端共享setAttribute():向公共区域里放入数据getAttribute():从公共区域里取数据二:三:三个标准范围:request,session,ServletContext共同点:都有setAttribute(),getAttribute()区别:范围不同,re
7、quest3.表达式:<%=表达式%>4.Scriptlet<%Java代码%>5.声明:<%!%>:变量和方法6.动作:
8、7.注释:客户端看不到的:<%----%>客户端可以看到的:Jsp的执行过程:1.转译:Jsp--->Servlet2.编译:Servlet---->.class3.执行:.class第一次访问jsp的时候响应速度较慢,后面请求时响应速度快脚本:表达式:<%=%>Scriptlet:<%%>声明:<%!%>指令:page:l
此文档下载收益归作者所有