头标签引用JavaScript代码来配置jQuery,以及所必须的jQuery插件
一些标签使用不同的语言,如 "日期选择器控件"
这个"locale"属性配置jQuery语言使用于日期选择器控件等. 默认是 "en" 你可以使用所有语言应用于jQuery. 如 "de, "fr", "ja", ...
<%@ taglib prefix="sj" uri="/struts-jquery-tags" %>
<head>
<title>我的页面</title>
<sj:head/>
</head>
<%@ taglib prefix="sj" uri="/struts-jquery-tags" %>
<head>
<title>我的页面</title>
<sj:head compressed="false" locale="zh-CN" jquerytheme="cupertino"/>
</head>
想用struts-jquery的插件所必须的需要有struts-jquery.jar包,以及官方引用官方app包中空应用,直接把所有的jar文件拿下来,还有json,这个是前台接收数据要用到的.
首先在顶部定义jsp网页的头部,,引用struts标签库和struts-jquery
的标签库
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="sj" uri="/struts-jquery-tags"%>
<html>
<head>
<sj:head locale="de" jqueryui="true" defaultIndicator="myDefaultIndicator"/>
</head>
<body>
<img id="myDefaultIndicator" src="images/ajax-loader.gif" alt="Loading..." style="display:none"/>
</body>
</html>
从顶部开始说起,上边的是struts标签库引用(即ognl标签库),下面的是struts-jquery插件的标签库引用. <sj:head/>是引用头文件.里面的参数各代表如下
Locale:国际化用到.咱们一般就用zh-CN就可以,如果不定义默认英文或者struts.local的值,这里你可以定义多个,至于有多少打开jar文件,里面的template/i18n有很多种语言。它其实用的就是jqueryui里的东西,只不过被插件封装下而已。
基本主题
建立在插件中的主题
- black-tie
- blitzer
- cupertino
- dark-hive
- dot-luv
- eggplant
- excite-bike
- flick
- hot-sneaks
- humanity
- le-frog
- mint-choc
- overcast
- pepper-grinder
- redmond
- smoothness
- south-street
- start
- sunny
- swanky-purse
- trontastic
- ui-darkness
- ui-lightness
- vader
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="sj" uri="/struts-jquery-tags"%>
<html>
<head>
<sj:head locale="de" jqueryui="true" jquerytheme="redmond"/>
</head>
<body>
</body>
</html>
自定义主题
你可以去官网去做自定义主题颜色
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="sj" uri="/struts-jquery-tags"%>
<html>
<head>
<s:url var="context" value="/" />
<sj:head locale="de" jqueryui="true" jquerytheme="mytheme" customBasepath="%{context}template/themes"/>
</head>
<body>
</body>
</html>
属性
名称 | 必须 | 默认 | 建议 | 类型 | 描述 | ||
ajaxcache | false | false | false | Boolean | 如果设置为false,将迫使你每次的请求的浏览不会存在缓存 | ||
ajaxhistory | false | false | false | Boolean | 如果设置为true,它将为AJAX和jQuery UI选项卡启用历史和书签。 | ||
compatibility | false | false | String | 启用旧jQuery版本的支持。如1.3 | |||
compressed | false | true | false | Boolean | 使用压缩版本的jquery和jquery-ui | ||
customBasepath | false | false | String | 自定义脚本jQuery的路径设置 | |||
debug | false | false | false | Boolean | 启用调试日志记录 | ||
defaultErrorText | false | false | String | 所有AJAX错误的默认动作 | |||
defaultIndicator | false | false | String | 所有AJAX指示器的默认动作 | |||
defaultLoadingText | false | false | String | 所有AJAX加载的默认动作 | |||
jquerytheme | false | smoothness | false | String | jQuery UI主题 | ||
jqueryui | false | true | false | Boolean | 启用jQuery UI脚本 | ||
loadAtOnce | false | false | false | Boolean | 一次加载完毕 | ||
loadFromGoogle | false | false | false | Boolean | 从谷歌网加载JavaScript脚本 | ||
locale | false | en or struts.local value | false | String | 引用jQuery i18n脚本 | ||
scriptPath | false | #your context root#/struts/ | false | String | 脚本路径 | ||