`
sjsky
  • 浏览: 921655 次
  • 性别: 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 javasctip Libs 2.0.1 htmlx练习代码

    Htmlx javasctip Libs 2.0.1 htmlx练习代码 htmx 是一个轻量级的 JavaScript 库,它允许你直接在 HTML 中使用现代浏览器的功能,而不需要编写 JavaScript 代码。通过 htmx,你可以使用 HTML 属性执行 AJAX 请求,...

    网页设计语言教程HTMLX

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

    02-求阶乘.html

    02-求阶乘

    A text editor mixed with an HTML editor.

    、`HTMLx.frm` - 这些可能代表HTML编辑界面的表单文件,其中包含了用户与编辑器交互的界面元素。 4. `Colors.frm` - 可能是一个关于颜色选择或颜色管理的表单,用户可以通过它来选取和应用不同的颜色到HTML元素上。 ...

    An HTML editor with complete VB source code.

    、HTMLx.frm**:这些可能是包含HTML编辑界面的主要窗体文件,可能分别对应主编辑界面和扩展/附加功能。 - **Colors.frm、LinkA.frm、Link.frm**:这些窗体可能专注于处理颜色选择(例如,字体颜色、背景颜色)和链接...

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

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

    java程序论文,毕业设计,含代码

    这篇毕业设计论文主要探讨了一个基于Java技术开发的学生信息交流系统,该系统采用了B/S(浏览器/服务器)架构,集成了STRUTS、JDBC、XML、HTML、JavaScript等多种技术,旨在提升邮政服务业务处理的效率和风险控制。...

    Web程序中网页间数据传递方法小结

    Response.Redirect("WebForm5.htmlx?Name=" + txtName.Text); } ``` 在目标页面中,可以通过`Request.QueryString`来获取这些参数: ```csharp if (Request.QueryString["Name"] != null) { Label3.Text = ...

    信捷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