guokehua(@yahoo.com.cn oy Java 1010 附5Jsp2 2008-3-10 郭克华EE框架实战教学视频
2008-3-10 1 oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 附5 Jsp2
guokehua(@yahoo.com.cn 了y传递数据技术之二:表单 表单的属性 method action target · Action URL,类似于链接 1010 Method: post, get,post可以隐藏数据 ·注册 008-3-10 郭克华J2EE框架实战教学视频
2008-3-10 2 oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 传递数据技术之二:表单 传递数据技术之二:表单 • 表单的属性:method action target method action target • Action:URL Action:URL,类似于链接 • Method:post,get Method:post,get,post可以隐藏数据 • 注册
guokehua(@yahoo.com.cn 从表单得到文本框,密码框,文本区域单选按钮,下拉菜单的值 表单元素重要属性:name, value ·JSP获取表单数据的方法: String str request. getParameter("name") 注意:文本,密码框如果为空,则 得到空串,其他得到null 008-3-10 郭克华J2EE框架实战教学视频
2008-3-10 3 oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 从表单得到文本框,密码框,文本区域,单选按钮,下拉菜单的值 • 表单元素重要属性: 表单元素重要属性:name,value name,value • JSP获取表单数据的方法: 获取表单数据的方法: • String str = request. request.getParameter getParameter(“name”); • 注意:文本,密码框如果为空,则 注意:文本,密码框如果为空,则 得到空串,其他得到 得到空串,其他得到null
guokehua(@yahoo.com.cn P)火表单得到复选框,多选列表框的值 Request getParameter Values( name) · String strl 1010 Request getParameter Values( name) str length为数组长度 如果没有赋值,则数组为null 008-3-10 郭克华J2E框架实战教学视频
2008-3-10 4 oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 从表单得到复选框,多选列表框的值 从表单得到复选框,多选列表框的值 • Request. Request.getParameterValues getParameterValues(“name”); • String str[] = Request. Request.getParameterValues getParameterValues(“name”); • str.length .length为数组长度 • 如果没有赋值,则数组为 如果没有赋值,则数组为null
guokehua@yahoo.com.cn 了表单重要技术之隐藏表单 这是一种可以和?相媲美的页面变量传递技 术 1010 ·练习:在页面1里面的文本框输入一个数字, 能在页面2中打印这个数字的两倍,点击 个按钮,在页面3中打印这个数字的三倍 ·弱点:会在源代码中间看到 008-3-10 郭克华J2EE框架实战教学视频
2008-3-10 5 oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 表单重要技术之 表单重要技术之:隐藏表单 • 这是一种可以和 这是一种可以和?相媲美的页面变量传递技 相媲美的页面变量传递技 术 • 练习:在页面1里面的文本框输入一个数字, 里面的文本框输入一个数字, 能在页面2中打印这个数字的两倍,点击一 中打印这个数字的两倍,点击一 个按钮,在页面 个按钮,在页面3中打印这个数字的三倍 中打印这个数字的三倍 • 弱点:会在源代码中间看到 弱点:会在源代码中间看到
guokehua(@yahoo.com.cn 了SP的头痛问题:中文处理 中文乱码问题:往往和服务器有关 ·优先使用 1010 在 Tomcat下面 MeStr= request getParameter( name") ChStr=new String(MeStr getBytes( ISo-8859-1) 或者 request. setCharacter Encoding gb2312") 008-3-10 郭克华J2EE框架实战教学视频
2008-3-10 6 oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 JSP的头痛问题:中文处理 的头痛问题:中文处理 • 中文乱码问题:往往和服务器有关 中文乱码问题:往往和服务器有关 • 优先使用 • 在Tomcat下面 MeStr = request. = request. getParameter getParameter(“name”); ChStr=new String( =new String(MeStr.getBytes getBytes(“ISO-8859-1”)); 或者 request. request.setCharacterEncoding setCharacterEncoding(“gb2312”);