- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
03页面程序设计-内置对象剖析
* * * * * * * * * * 成都信息工程学院 魏培阳 第3章 JSP页面程序设计 -内置对象学习 Web应用程序设计 课堂案例 思考:“招投标系统”已经在原型的基础上实现了,数据的动态显示。但是,这些数据目前都还是在内存中模拟设置的。那么,如何获取客户端的输入,又如何根据客户端的请求从服务器获取指定数据呢? 客户端的请求和服务器端的响应,是Web应用的基础,JSP程序是否提供了方便的机制来实现这些功能呢? 思考 客户端的请求和服务器端的响应,是Web应用的基础。 JSP内置对象 out对象:把信息回送到客户端的浏览器中。 request对象:用来得到客户端的信息。 response对象:处理服务器端对客户端的一些响应。 session对象:用来保存单个用户访问时的一些信息。 application对象:用来保存网站的一些全局变量。 out对象 out对象是javax.servlet.jsp.JspWriter类的实例,它的作用是把信息回送到客户端的浏览器中。 在out对象中,最常用的方法就是print()和println()。 在使用print()或println()方法时,由于客户端是浏览器,因此向客户端输出时,可以使用HTML中的一些标记,例如:“out.println(”h1Hello,JSP/h1“);”。 out对象的生命周期是当前页面。因此对于每一个JSP页面,都有一个out对象 eg.补充源码\01\九九乘法表 eg.补充源码\04\ 【例 1】out对象的使用 out对象 编写JSP页面程序的3个步骤 先做出最终效果页面 通过效果页面的HTML代码分析程序机构 将数据处理、结构控制等转换为JSP代码元素 request对象— 访问请求参数 String userName = request.getParameter(name); 【例4-1】 访问请求参数示例 eg.补充源码\04\ 【例 2】request对象的使用 String getParameter(“paramName”); String[] getParameterValues(“paramName”); request对象—处理汉字信息 request.getParameter得到Form中元素的时候,默认的字符编码为ISO-8859-1,这种编码不能正确的显示汉字。 解决方法有两种: POST方式提交:可在取数据前设置request的编码格式 request.setCharacterEncoding(”GB2312“); 通用方法:先取数据,然后重新编码 eg.补充源码\04\ 【例 3】汉字编码处理 % String str=request.getParameter(“userName); str=new String(str.getBytes(ISO-8859-1),gb2312); % response对象—重定向网页 response.sendRedirect(“/login_ok.jsp); 跳转路径中最开始的“/” 表示服务器地址,此行代码相当于: response.sendRedirect(“http://localhost:8080/login_ok.jsp); 正确用法是: response.sendRedirect(“/web应用名/login_ok.jsp); 或者 response.sendRedirect(request.getContextPath()+“/login_ok.jsp); 变量的4种生存周期 函数级变量:定义于函数内部 页面级变量:使用jsp声明! 只作用于一个页面,关闭服务器释放 会话级变量:使用session对象创建,会话结束释放,记录的是不同用户的个别信息 应用程序级变量:使用application对象创建,关闭服务器释放,记录不同用户之间共用的数据 session对象—自定义属性 public void setAttribute( String key, Object obj) public Object getAttibute( String key) public Enumeration getAttributeNames() public void removeAttribute( String name) 【例4-8】 【例4-9】 session对象——生存期限 用户关闭所有访问该应用的网页 调用invalidate()方法 会话闲置超时 Tomacat-conf-web.xml (默认30分钟) session-config session-timeout30/session
您可能关注的文档
- 02第二单元位置与方向.ppt
- 028第二十八课好心的小雪人.ppt
- 02第二章AUTUCAD的基础知识.ppt
- 20132014学年高中数学2.2.1用样本的频率分布估计总体的分布课后知能检测新人教B版必修3.doc
- 02第二章电弧焊熔化现象.ppt
- 20130805【石湾·双城峰景】营销总纲.pptx
- 02第二章离合器设计.ppt
- 02第三章园林工程竖向设计2第二讲.ppt
- 20132014学年高中政治21影响价格的因素课后强化练习新人教版必修1.doc
- 20132014第二学期国旗下讲话.doc
- DB14_T 2915-2023 公路桥梁预应力碳纤维板加固技术指南.docx
- DB14_T 2873-2023 石窟寺文物近景摄影测量三维数字化采集规程.docx
- DB14_T 1181-2023 春播中晚熟杂交大豆栽培技术规程.docx
- DB14_T 2934-2023 县级医疗集团文化建设规范.docx
- DB14_T 2877-2023 旱垣日光温室秋冬茬番茄栽培技术规程.docx
- DB14_T 2903-2023 党参主要病虫害综合防治技术规程.docx
- DB14_T 2911-2023 工业旅游景区(点)服务质量要求.docx
- DB14_T 2910-2023 大鲵人工繁育及养殖技术规程.docx
- DB14_T 1612-2023 大豆胞囊线虫抗病植株移栽技术规程.docx
- DB14_T 2950-2023 专利申请代理服务规范.docx
最近下载
- 警营文化建设投标方案(技术方案).docx
- 人教PEP版六年级上册英语Unit 4单元试卷(含听力音频).doc VIP
- 人教PEP版六年级上册英语Unit 3单元试卷(含听力音频).doc VIP
- 春节主题班会PPT课件.pptx
- 第三章 代数式 综合测试卷(原卷版).pdf VIP
- 门诊分诊课件.pptx
- 第三章 图形的平移与旋转 单元测试(基础过关)(备作业)-【上好课】2021-2022学年八年级数学下册同步备课系列(北师大版)(解析版).pdf VIP
- IEC61000-4-2 Ed.2试验标准.PDF
- 第三章 图形的平移与旋转 单元测试(能力提升)(备作业)-【上好课】2021-2022学年八年级数学下册同步备课系列(北师大版)(解析版).pdf VIP
- 第三章 图形的平移与旋转 章末检测卷(学生版).pdf VIP
文档评论(0)