`
Aubergine_kang
  • 浏览: 265963 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

小试struts2标签(原创)

 
阅读更多

最近项目使用了hibernate+struts2,过程中发现struts2的标签实在强大


struts2里的标签使用总结:
action里有
private Sim sim;+get/set
private long preuser;

那么前台:

<div style="color: red">
            <s:fielderror />
            <s:property value="infoMsg"/>
 </div>

<s:form action="sim_update.action" >

 <s:hidden name="preuser" value="%{sim.user.id}"/>

<s:hidden name="sim.simNumber"/>

<s:property value="sim.simNumber"/>

<s:select name="sim.user.id" list="users" listKey="id" listValue="userName" label="Cur. User"/>

<s:submit value="Update"  />

</s:form>


注:
1.theme=“simple”不写这个theme这个,那么struts2解析的时候,会自动在form表单里添加一个table:
      
<form id="proto_update" name="proto_update" action="proto_update.action" method="post">
       <table class="wwFormTable">
        <input type="hidden" name="proto.id" value="5" id="proto_update_proto_id"/>
        <input type="hidden" name="preuser" value="3" id="proto_update_preuser"/>
        <input type="hidden" name="proto.imei1" value="111111111111111" id="proto_update_proto_imei1"/>
  
     
                <tr>
                    <td align="left"><label>Imei1:</label></td>
                    <td align="left">111111111111111</td>
                </tr>
       ……
       ……
所以,我们只需要写form和tr td即可。
如果在标签里写了theme=“simple” 如:
 
<input type="hidden" name="proto.id" value="5" theme=“simple” id="proto_update_proto_id"/>
那么这个标签里的lable就不管用了。
不写theme,那么lable这个属性,struts2会自动给分配一个td

2.<s:fielderror />如何使用?
  1)在action里重写validate方法:
 
public void validate() {
 addFieldError("", “error!”);    
 }

 2)在前台写: <s:fielderror />即可

 

分享到:
评论

相关推荐

    scratch2源码动画小试

    scratch2源码动画小试本资源系百度网盘分享地址

    牛刀小试VC++教程高清PDF版.pdf

    - **循环变量声明**:可以在`for`循环的头部声明循环变量,如`for(int i=2;i;i++)`。 ### 数组的高级应用 - **二维数组**:可以定义二维数组来存储矩阵形式的数据。例如,`char ch[5][5];`定义了一个5x5的字符型二...

    2--[动画小试].zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码

    2--[动画小试].zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码2--[动画小试].zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码2--[动画小试].zip源码scratch2.0 3.0编程项目源文件源码案例素材源...

    通达信指标公式源码 小试牛刀精髓.doc

    如“小试牛刀”(IF(CROSS(VAR1,VAR2),8,0))和“果断出击”(IF(CROSS(端庄窝,0.01),18,0))这两个公式,当指标线穿越某个阈值时,发出买入或卖出信号,并配合图标(DRAWICON)进行可视化展示。 5. **波段操作**...

    通达信指标公式源码小试牛刀.doc

    3. **小试牛刀**:这个指标是VAR1与VAR2交叉的可视化表示,当VAR1上穿VAR2时,显示为红色柱状图,同时出现买入提示图标。 4. **发现庄迹**:如果VAR1小于等于8,显示为青色柱状图,这可能是庄家活动的迹象,但不...

    Android 小试牛刀(一)

    Android 小试牛刀1 博文链接:https://huangpengxiao.iteye.com/blog/199497

    牛刀小试的汇编教程,很好的入门教材!

    这个“牛刀小试的汇编教程”是为初学者设计的一份入门教材,旨在帮助学习者快速理解和掌握汇编语言的基本概念和操作。 汇编语言与机器语言紧密相关,每一行汇编代码都可以直接转换成相应的机器码,执行效率高,但...

    v2ex的vue小试项目

    【标题】"v2ex的vue小试项目"是一个基于Vue.js框架的实践项目,旨在帮助开发者熟悉Vue.js与PHP后端服务的整合。V2ex是一个知名的互联网技术社区,这个项目可能是为了模拟或重现V2ex的部分功能,提供一个学习和实践的...

    牛刀小试VC

    《牛刀小试VC》是一本面向初学者的VC(Visual C++)编程教程,旨在帮助读者快速掌握VC++的基础知识和应用技巧。这本教程以其高清PDF版的形式,为学习者提供了清晰、易读的学习材料,使得学习过程更为愉快且有效。 ...

    第二周牛刀小试测试题答案1

    2. 谷歌分析工具(Google Analytics)与谷歌广告平台(Google Ads)的区别:两者的目标和用途不同。Google Analytics主要用于网站数据分析,追踪用户行为,提供网站流量、用户来源、转化率等信息。而Google Ads则是...

    linux小试牛刀-项目开发

    2. **字符设备、块设备和网络设备驱动**:根据设备的不同特性,驱动程序可以分为不同的类型。字符设备驱动处理连续的数据流,块设备驱动处理固定大小的数据块,而网络设备驱动则用于处理网络数据包。 3. **中断处理...

    牛刀小试C语言基础教学及实践

    "牛刀小试C语言基础教学及实践"这套教程显然是为了帮助初学者建立起扎实的C语言基础。 在C语言的学习中,首先会接触到的是基本的语法结构。这包括变量的声明、数据类型(如int、float、char等)、运算符(如算术...

    cocos2dx学习笔记之牛刀小试1

    在“cocos2dx学习笔记之牛刀小试1”中,我们将深入探讨cocos2dx 3.2版本的核心概念和基本用法,通过实际的源码例子来增强理解。 1. **Director(导演)**: Cocos2d-x中的`Director`类是整个游戏的控制器,负责...

    java画图板小试

    2. **JFrame和JPanel**:JFrame是Swing中的顶级容器,用于创建应用程序的主窗口;而JPanel是可定制的组件容器,可以添加自定义的绘图代码。 3. **绘图基础**:Java提供Graphics2D类,用于在组件上进行低级别的像素...

    小试牛刀.exe

    小试牛刀.exe

    暴雪作业(修改,小试牛刀,大家给点意见[配有音乐)

    暴雪作业(修改,小试牛刀,大家给点意见[配有音乐)

    Docker小试牛刀

    各位同学,此篇文档有助于刚接触Docker学员,请根据文档进行实战一下,有助于加深对Docker的理解

    jquery小试牛刀

    《jQuery小试牛刀》 在Web开发领域,jQuery是一个不可或缺的JavaScript库,它极大地简化了DOM操作、事件处理、动画效果以及Ajax交互等任务。本文将深入探讨jQuery的核心概念和常见用法,帮助读者更好地理解和运用这...

    HTML5初学小试

    2. **drag.html**:这个文件可能演示了HTML5拖放(Drag and Drop)功能,这是一个用户友好的特性,允许用户直接在页面上拖动元素。通过监听dragstart, drag, dragenter, dragleave, dragover, drop等事件,开发者...

    spring-boot小试牛刀

    在描述中虽然没有提供具体信息,但通过标签“源码”和“工具”,我们可以推测这篇博文可能涵盖了Spring Boot的源码分析以及使用工具进行项目构建和调试的方法。Spring Boot的源码阅读有助于深入理解其工作原理,这...

Global site tag (gtag.js) - Google Analytics