`
sjsky
  • 浏览: 906668 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Struts html标签的孪生兄弟:htmlx

阅读更多
    blog迁移至:http://www.micmiu.com

    此标签不需要定义动态form,但能保持输入的值,特别适用于查询条件
  
  
    总所周知:struts 的html标签不能脱离动态form而独立运用。但是我们在平时的开发过程中,有的情况下并不需要struts form的校验功能,但同时希望能把页面的值保留下来,比如:查询条件的输入。
    鉴于这种情况下,公司的的一技术狂热人在闲来无事的时候自己改造了一个符合上面所提需求的htmlx:xxx 标签库
  (现在分享出来:类包见附件),用来代替html:xxx可以很方便快捷实现“保存用户输入的值”的功能
  此标签的特点:  
    1.它可以脱离strust框架(只用struts的包),在jsp中直接使用。
    2.与原生的strust:form标签不同的是,他可以直接从request param中取值。只要request param中有值,或者request attribute中有值,或者session中有值,或者 application中有值,它都可以自动读取。
    ps:当然用此标签要记得标签的引入。
<%@ taglib prefix="htmlx" uri="http://hua-xia.com/tags-html"%>

     具体应用例子如下:
<form>
<table>
<tr><td>输入框:</td><td>
<htmlx:text property="userName" /></td>
</tr>
<tr><td>下拉框:</td><td>
<htmlx:select property="roleID">
<htmlx:option value="">请选择</htmlx:option>
<htmlx:option value="1">第一</htmlx:option>
<htmlx:option value="2">第二</htmlx:option>
</htmlx:select></td>
</tr>
<tr><td>下拉框(多选):</td><td>
<htmlx:select property="roleID2" multiple="true">
<htmlx:option value="">请选择</htmlx:option>
<htmlx:option value="1">第一</htmlx:option>
<htmlx:option value="2">第二</htmlx:option>
</htmlx:select></td>
</tr>
<tr><td>多选(multibox):</td><td>
<htmlx:multibox property="itemsID" value="001">A</htmlx:multibox> 
<htmlx:multibox property="itemsID" value="002">B</htmlx:multibox> 
<htmlx:multibox property="itemsID" value="003">C</htmlx:multibox>
</td>
</tr>
<tr><td>radio:</td><td
<htmlx:radio property="rdchoise" value="1">是</htmlx:radio>
<htmlx:radio property="rdchoise" value="2">否</htmlx:radio></td>
</tr>
</table>
<input type="submit" value="commit" />
</form>
3
1
分享到:
评论

相关推荐

    网页设计语言教程HTMLX

    html网页设计语言教程html网页设计语言教程html网页设计语言教程

    02-求阶乘.html

    02-求阶乘

    Vue添加请求拦截器及vue-resource 拦截器使用

    // 配置默认的host,假如你的API host是:http://api.htmlx.club axios.defaults.baseURL = 'http://api.htmlx.club' // 添加请求拦截器 axios.interceptors.request.use(function (config) {  //

    Validate-jquery.zip

    Validate-jquery验证表单的注意事项,支持HTML、HTMLX、Jquery等开发软件

    信捷OA协同办公管理系统只能安装程序

    信捷协同办公管理系统由徐州信捷信息科技有限公司自主研发 信捷协同办公管理系统V6.0软件,本着简单、适用、高效的原则,贴合企事业单位的...所需运行环境的软件可到该网址下载:http://www.xz08.com/htmlx/rjxz.aspx

    Svelte Devtools-crx插件

    语言:English (United States) ...安装后,您将在Chrome DevTools中看到新标签。 此选项卡显示在页面上呈现的Svelte组件,HTMLx块和DOM元素的树。 通过选择树中的节点之一,可以在右侧面板中检查和编辑其当前状态。

    dhtmlxCalendar的日历控件

    dhtmlx组件是一个JavaScript 库,提供了一套完整的Ajax驱动的UI 组件。使用 dhtmlxSuite 生成企业级 web 应用程序有干净的界面、 快速的性能和丰富的用户体验。 dhtmlx组件是由位于俄罗斯圣彼得堡的DHTMLX公司开发的...

Global site tag (gtag.js) - Google Analytics