HTML表单和JSP汉字处理问题.ppt

上传人:max****ui 文档编号:11549240 上传时间:2020-04-28 格式:PPT 页数:50 大小:1.15MB
返回 下载 相关 举报
HTML表单和JSP汉字处理问题.ppt_第1页
第1页 / 共50页
HTML表单和JSP汉字处理问题.ppt_第2页
第2页 / 共50页
HTML表单和JSP汉字处理问题.ppt_第3页
第3页 / 共50页
点击查看更多>>
资源描述
HTML表单if(frm.name.value=)alert(姓名不能为空,请输入值!);frm.name.focus();flag=false;returnflag;,运行结果,2.3.4JSP与客户机的交互,从表单中获得参数返回参数表单的服务器端确认,从表单中获得参数,JSP通过request内置对象获取表单信息用不同的方法获取不同种类的信息获取参数的主要方法:getParameter()获取参数的值getParameterNames()获取参数的名称getParameterValues()获取多个值,getParameter(),可以获得文本框、文本区域、单选、多选的值表单中各元素的NAME属性是它的唯一标识,用它获取参数。参考peixun2.11.jsp及post.jsorequest.getParameter(User);,向客户端输出,使用内置对象outout.println(content)使用“=”参看peixun2.11.jsp和post.jspout.println(用户名:+User+);参看peixun2.14.jsp您是第位访问者!,表单的服务器端确认,在客户端不能用JSP进行确认分工:数据处理在服务器端实效性:客户端得到服务器确认后表明数据已经到达服务器客户端兼容性好缺点:加大服务器负载和用户等待时间,服务器端确认方法,采用Java类对表单数据进行复杂的检查采用JSP进行确认,服务器端确认的例子,服务器端确认用户登录用户名:密码:,loginAction.jsp,确认JSP);out.println(密码:+pwd+);else%,用户名不能为空用户登录用户名:密码:,运行结果(TOMCAT),(未输入姓名)直接提交,输入用户名,JSP的汉字问题的原理,客户端和服务器用gb2312HTTP传输编码用ISO8859_1服务器需要指示客户端文档的编码方式,JSP的汉字问题出现环节,客户端显示文档时的编码方式(由服务器中的JSP、Servlet指明)客户端发送汉字时自动转换为iso8859_1服务器中采用gb2312对汉字编码,接收到客户端汉字需要转换为gb2312服务器端将JSP转换为Servlet时自动将汉字转换为iso8859_1服务器端应该告诉客户端汉字的编码方式,JSP汉字问题的范围,JSP文件的汉字问题表单处理的汉字问题Servlet的汉字问题(以后讲解)JDBC的汉字问题(以后讲解),JSP文件的汉字问题,JSP中的汉字字符串在服务器端用gb2312在编译为Servlet时自动转换为iso8859_1汉字在传输中是正确的在没有特别指示下,浏览器中无法正确显示在HTML中指示浏览器文档的编码(myJSPindex.html)在JSP中指示JSP引擎文档的编码每个要显示汉字的JSP文档都应该包含该语句,JSP文件的汉字问题(JSPhanzi.jsp),JSP中的汉字问题,JSP中的汉字问题你好,JSP中增加编码指示后,JSP中的汉字问题,JSP中的汉字问题你好,表单处理中的汉字问题,表单处理涉及到客户端和服务器的完整交互过程在客户端和服务器是gb2312,传输用ISO8859_1在服务器端接收到客户端数据时需要转换为gb2312后进行处理,方法name=newString(name.getBytes(ISO8859_1),gb2312);服务器端指示客户端汉字的显示编码,表单处理的汉字问题(hanzi.jsp),表单处理的汉字问题用户登录用户名:,表单处理的汉字问题用户登录用户名:,处理过程,表单中汉字的处理);%,表单中汉字的处理用户名:?,处理过程(修改后),表单中汉字的处理);%,表单中汉字的处理用户名:测试,综合练习,综合练习:我的网上商店myshop,具有以下功能用户登录、注册口令空转向loginError.jsp(采用)建立web应用myshop,参考softshop目录结构体会表单的两种发送方法页面设计:完成首页、用户登录、注册(index.jsp、login.jsp、registor.jsp)首页index.jsp包括简介、商品分类、新注册用户、登录用户计数,按钮:用户登录、注册用户计数采用application对象login.jsp包括输入用户名、口令的表单,用户名是否为空由服务器端确认,口令是否为空由客户端确认,处理表单的jsp为check.jsp,当口令为空时转向显示错误页面,登录成功时显示用户名和口令(表单采用GET方法发送),实践:练习JSP编程综合练习,registor.jsp中录入用户信息,综合使用表单的功能:form标记(表单采用POST方法发送)text:用户名、口令radio按钮:性别select:出生年月、所在地、行业其中会使用到option标记checkbox:选择兴趣textarea:自我介绍按钮:提交和重新输入处理registor.jsp的jsp为record.jsp,record.jsp接收text、textarea、radio、select的数据,并显示出来(注意汉字问题)。record.jsp中用session存储新注册的用户名。record.jsp包含返回首页index.jsp的超链接index.jsp中用session提取新注册用户并显示,
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!