StrutsHTML标签.ppt
《StrutsHTML标签.ppt》由会员分享,可在线阅读,更多相关《StrutsHTML标签.ppt(35页珍藏版)》请在三一办公上搜索。
1、第12章 Struts HTML标签库,12.1 用于生成基本的HTML元素的标签12.2 基本的表单标签12.3 检查框和单选按钮标签12.4 下拉列表和多选列表标签12.5 在表单中上传文件标签12.6 标签12.7 标签12.8 小结,前言,Struts标签可以和标准的HTML元素完成相同的功能.在Struts中提倡使用Struts标签,因为这些标签可以和Struts框架的其他组件紧密地联系在一起.Struts标签大致分为以下几类:用于生成基本的HTML元素的标签用于生成HTML表单的标签显示错误或正常消息的标签,12.1 用于生成基本的HTML元素的标签,Struts HTML标签库中
2、的许多标签都和基本的HTML元素对应:,12.1.1 标签,用于在网页的开头生成常用属性:lang,用于显示用户使用语言,12.1.2 标签,生成标签用于生成当前网页的绝对URL路径,生成标签优点:允许在URL中以多种方式包含请求参数.当用户浏览器关闭Cookie时,会自动重写URL,把SessionID作为参数包含在URL中,用于跟踪用户的Session状态.标签的重要属性:forward:指定全局转发链接href:指定完整URL链接page:指定相对于当前应用的URL.,12.1.3 和标签,1.创建全局转发链接配置文件:jsp文件:注册2.创建具有完整URL链接 百度,和标签,用于输出超
3、级链接中的URI部分,但它并不生成HTML元素.URI:指的是URL中协议、主机和端口以后的内容。URI用于指定具体的请求资源。如果需要将资源的URI传入到JavaScript函数中,使用非常有用.例:,在URL或URI中包含请求参数在URL或URI中包含单个请求变量在URL中的中的参数是当前面可访问的变量,可使用下面方法实现:MyJsp.jsp:URL Encode a parameter based on a string bean value 地址栏中结果:http:/localhost:8090/StrutsLogin/baseTag/MyJsp.jsp?urlParamName=va
4、lue+to+Pass+URL,以JavaBean的属性作为请求变量 1.创建一个JavaBean:CustomerBean,添加一个属性 name.2.MyJsp.jsp中实现 URL Encode a parameter based on a customer bean value 地址栏中结果:http:/localhost:8090/StrutsLogin/baseTag/MyJsp.jsp?urlParamName=Tom,在URL或URI中包含多个请求变量MyJsp.jsp URL encode a parameter based on values in a Map地址栏结果:h
5、ttp:/localhost:8090/StrutsLogin/baseTag/MyJsp.jsp?myArray=str1&myArray=str2&myArray=str3&myString=myStringValue,JSP文件内容 生成的HTML标记,12.1.4 标签,12.2 基本的表单标签,Struts HTML标签库中提供了一组生成表单的标签:,12.2.6 标签,生成隐藏字段.两种方式:生成代码如下:(2)生成代码如下:propValue参考:htmltaglibs程序,12.3 检查框和单选按钮标签,Struts HTML标签库中提供了一组生成表单的标签:,12.4 下拉列
6、表和多选列表标签,Struts HTML标签库中提供了一组生成表单的标签:,标签,属性:size:指定每次在网页上显示的可选项的数目 multiple:指定是否支持多选,true为选择列表.false为选择列表 property:与ActionFormBean中的某个属性对应,用来存放用户在列表上选中项的值.单情况下对应的是简单类型(非数组).多选情况下对应的是数组类型,以便存放用户选择的多个选项.城市:,属性:key,bundle 设置选项的资源文件.option中提示文本 value可以是具体的要提交的数据,也可以绑定资源文件.城市:北京上海,资源文件:city.beijing=beiji
7、ngcity.shanghai=beijingcity.beijing.zh=u5317u4EACcity.shanghai.zh=u4E0Au6D77JSP:城市:,package com.sun.model;import java.sql.*;import java.util.*;import org.apache.struts.util.LabelValueBean;import com.sun.db.DBConnection;public class DepartmentDAO private Connection con=null;private Statement stmt=nul
8、l;private ResultSet rs=null;public Collection getDepartemnts()Vector depts=new Vector();con=DBConnection.getConnectionForSQL();try stmt=con.createStatement();rs=stmt.executeQuery(select*from department);while(rs.next()depts.add(new LabelValueBean(rs.getString(dept_name),rs.getString(dept_id);catch(S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- StrutsHTML 标签
链接地址:https://www.31ppt.com/p-6521451.html