[tp3取值及servlet.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[tp3取值及servlet

Jsp与servlet Request 取值 为什么需要使用HTML表单 回顾HTML表单 2-1 创建表单 一个表单至少应该包括说明性文字、表单控件、提交和重填按钮等内容 HTML表单标记说明了表单提交的方式和地点 创建表单控件 通过HTML表单的各种控件,用户可以输入文字信息,或者从选项中选择,以及做提交的操作 回顾HTML表单 2-2 method表示表单发送的方式, 分为两种: get方式:将表单内容经过编码之后 ,通过URL发送, 使用get方式发送时有255个字符的限制。 post方式:将表单的内容通过http发送,post没有字符长度的限制 表单处理的编程模式 用户通过表单控件输入并提交信息 JSP获得表单数据,进行逻辑处理 JSP根据处理结果,转向不同的结果页面 什么是JSP内置对象 JSP 内置对象是 Web 容器创建的一组对象 JSP 内置对象是可以直接在JSP页面使用的对象 ,无需使用“new”获取实例 JSP 内置对象的名称是 JSP 的保留字 JSP内置对象out out对象用于向客户端输出数据 out对象常用方法: print():在页面中打印出字符串信息 JSP内置对象request 4-1 JSP内置对象request 4-2 JSP内置对象request 4-3 编程实现学员的注册功能 注册信息包括:用户名、密码、你从哪里知道 页面提交后,显示学员输入的数据 JSP内置对象request 4-4 JSP内置对象request 4-5 Jsp=html+java代码 Java代码写在何处? 在JSP页面中,一个表达式在被JSP引擎执行后会被自动转化为字符串,然后显示出来。 语法 Expressions 标签是以 %= 为起始;% 为结尾,其中间内容包含一段合法的Java表达式, %= expression % 例如 font color=blue%= getName() %/font %= (new java.util.Date())% 不能使用分号“;”来作为表达式的结束符号,如下: %= (new java.util.Date()).toLocaleString(); % 是错误的。同样的表达式,用在Scriptlet中就需要以分号来结尾。 我们可以通过查看JSP转义生成的Servlet源程序,来了解JSP容器是如何处理%= %的,例如,JSP代码 %= (new java.util.Date())% 在生成的Servlet源文件中,将会以下面的形式出现在_jspService方法中: out.println(new java.util.Date()); 由此可见,JSP容器对表达式元素的处理是非常简单的,它所做的工作只是在JSP表达式外包装了out.println()方法。 返回注册结果 %@ page language=java contentType=text/html; charset=GBK% % String name = request.getParameter(name); String pwd = request.getParameter(pwd); % html head title注册信息/title /head body div align=center你输入的注册信息 table width=600 border=0 align=center tr td colspan=2用户名:%=name%/td /tr tr td height=19 colspan=2密码:%=pwd%/td /tr /table /div /body /html request 4-6 解决中文乱码的问题 在Java代码中 取值之前设置编码格式 request.setCharacterEncoding(GBK); 或 request.setCharacterEncoding(“utf-8); request 4-7 取多个值 String [ ] channels = request.getParameterValues(channel); if (channels != null) { for (int i = 0; i channels.length; i++) { out.println(channels[i]); } } request 4-8 取值类型 request.getParameter() request.getParameterValues() 取值的结果都是“字符型”String Jsp页面做逻辑判断

文档评论(0)

wangz118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档