常用标签的应用的总结:

在用struts2的标签的时候,必须导入标签库<%@ taglib uri=”/struts-tags” prefix=”s”%>

1、 对日期的处理

在strust2的标签库中,对日期处理的标签集成了第三方的插件。用起来很直观

但是在执行的时候必须这么做:

首先,要导入struts2的自己的风格单

<s:head/><!--表示把常用的css风格单和js控件生成到页面-->

然后,写内容:

<s:datetimepicker name="orderinfo.orderdate" theme="simple"/>

Theme:主题,这里采用的是<s:head/>导入struts2的主题,在这里不合适,而要采用自己定义的格式,”simple”:表示简单的格式

2、 对from中action内容的处理

<form action="./oa/orderinfosave.do" method="post">

在配置文件中对应的是(这里我们是把方法写死的):

<action name="orderinfosave" method="save"

class="org.www.actions.OrderinfoAction">

<result name="input">/orderinfonew.jsp</result>

<result name="success" type="chain">orderinfolist</result>

</action>

<action name="orderinfolist" method="list"

class="org.www.actions.OrderinfoAction">

<result name="input">/orderinfonew.jsp</result>

<result name="list">/orderinfo.jsp</result>

</action>

方法1<s:url id="one" action="orderinfosave" namespace="/oa" method="save"></s:url>

   2  <s:url id="one" action="/oa/orderinfosave"></s:url>

替换:<form action="${one}" method="post">

即使把方法不写死,也是可以一样的用,但是感觉这个没多大的用处

3struts中的<s:form />方法

<s:form action="" namespace="" method=””/>

action中的提交数据,action=””指的是哪个action,这里不用加后缀名,比如说.do,.action等。namespace=””指的是你配置的xml文件中的那个package,method指的是哪个方法。

4、 防止重复标签<s:token/>

<s:token/>主要是防止重复提交,比如说新增的时候,然后再调用展现方法转到展现页面,而方法之间是dispatcher转向的话,实际上还是调用的新增的方法,当再刷新展现页面的时候,就会再次新增。而struts2提供了一个标签。来防止重复提交。

首先,在jsp页面中要保存<s:token/>标签,它会自动生成一个tokenValue在session中。

在该jsp页面转向的action中,在该action的xml文件中,必须配置token拦截器

<interceptor-ref name="token"></interceptor-ref>

<interceptor-ref name="basicStack"></interceptor-ref>这个是基本拦截器

而在该action配置的转向中,必须配置一个invalid.token转向。

如:<result name="invalid.token" type="redirect">/index.jsp</result>

   这里要注意的是。不能动态写方法,那样的话每次都会调用token拦截器,那样就会转到invalid.token对应的页面

5、 单选框<s:radio>标签

   <s:radio  name=""  list="" value="" />

name表示表单提交属性的名称,list表示单选框的所有内容,value表示默认选择的内容的值.比如说:<s:radio  theme="simple" name="emp.sex"  list="{'男','女'}"       value="’男’" />theme:表示风格方式,因为该标签会自动添加行列,这里取消。采用简单风格方式。如果说从action中传递过来取值的可以这样做:

<s:radio theme="simple" name="emp.sex" list="#request.sexs"       value="#request.sex" /> list="#request.sexs"从request中去存储的数据。

而list不仅仅可以放set、list容器,而且可以装map容器的值。

比如说:

<s:radio name="xtyh.yhzt" list="#{'1':'启用','2':'停用'}" value="1">

其实,在action中。Struts2会把所有属性默认存储在值堆栈(VlaueStrack)中,而值堆栈有放在request中。所以可以用request来取。value="#request.sex"从request中取默认值。如果是在ValueStack中,就不需要加”#reuqest”等这些东西了

6、 下拉框<s:select>

strus2常用标签自己一点小小的应用1相关推荐

  1. strus2常用标签自己一点小小的应用

    常用标签的应用的总结: 在用struts2的标签的时候,必须导入标签库<%@ taglib uri="/struts-tags" prefix="s"%& ...

  2. AngularJS』一点小小的理解

    『AngularJS』一点小小的理解 AngularJS 是一个前端的以Javascript为主的MVC框架.与AngularJS相类似的还有EmberJS. 随着时代在进步,各种各样的开发理念与开发 ...

  3. HTML基础知识点(2)——常用标签

    HTML基础知识点(2)--常用标签 和小学妹一起学HTML 这里有:(转载)HTML标签简写及全称 常用标签 HTML基础知识点(2)--常用标签 一.HTML常用标签 1.效果显示 二.HTML属 ...

  4. HTML简介及常用标签介绍

    一.概述 HTML是英文Hyper Text Mark-up   Language(超文本标记语言)的缩写,他是一种制作万维网页面标准语言(标记).相当于定义统一的一套规则,大家都来遵守他,这样就可以 ...

  5. html input 字体颜色_HTML常用标签汇总

    点击关注我哦 HTML标签繁多,之前在学习HTML的过程中也确实存在这样的问题,每次有想用的标签都只能通过百度一个个查阅. 网上也存在很多关于HTML常用标签的总结,但是在这里呢我也是想亲手来做这么一 ...

  6. html5简介及常用标签

    HTML介绍 Web服务本质 # python自制服务器socket通信端import socketsk = socket.socket() sk.bind(("127.0.0.1" ...

  7. HTML(常用标签与超链接)的案例

    HTML(常用标签与超链接)的案例 1.常用标签 代码: <!DOCTYPE html> <html lang="en"> <head>< ...

  8. 20-HTML与HTML5常用标签(前端)

    感谢你的路过,希望学生的笔记能给你一点微不足道的参考 Java基础思维导图,完整Java体系的链接 目录标题 一,B/S: Browser/Server 浏览器/服务器端 二, HTML 2.1. 概 ...

  9. 【2022.7.11】HTML基础介绍语法常用标签超文本链接锚点定位

    来自2022.7.11 今日学习 一.HTML基础介绍 1.网页 1.1什么是网页 1.2什么是HTML 1.3超文本 1.4网页的形成 2.常用浏览器 2.1常用浏览器 2.2浏览器内核 3.web ...

最新文章

  1. mysql慢查询开启及分析方法
  2. 论文解读 Combating Adversarial Misspellings with Robust Word Recognition
  3. Javascript中的0,false,null,undefined,空字符串对比
  4. Win10 + Opencv2.4.9
  5. Python 技术篇-基于PyHook3+threading多线程实现鼠标单击事件和双击事件的识别实例演示
  6. diesel fuel
  7. 大数据学习(08)--Hadoop中的数据仓库Hive
  8. 使用valgrind检测内存问题
  9. 网络爬虫研发重点介绍
  10. tomcat下载安装及配置【图文教程】
  11. 万能五笔输入法弹窗_万能五笔输入法
  12. DS18B20温度传感器学习笔记
  13. 软件测试之验收测试三要点
  14. 《Android之大话设计模式》--设计原则 第二章:单一职责原则 乔峰VS慕容复
  15. 使用Power BI时常见的几个问题(持续更新)
  16. 蝴蝶曲线python_蝴组词有哪些?除了蝴蝶还可以组什么?蝴字的基本字义
  17. PLC内部等效电路怎么设计?
  18. Hybrid Dilated Convolution学习笔记
  19. 达人评测 i5 13500h和i5 12450h选哪个
  20. 用EFS加密文件的方法

热门文章

  1. word 表格不跨行断页
  2. 网站安全与渗透测试工程师岗位区别
  3. printf颜色控制c语言,C语言中控制printf的打印颜色实例及vt100的控制符文档
  4. 联想原装系统OEM系统联想出厂系统联想原装系统Lenovo ThinkPad ThinkBook出厂预装系统原厂系统
  5. [UNR #3]百鸽笼
  6. svn分支开发与主干合并(branch merge)
  7. 谈谈MySQL查询优化
  8. 模版消息智能推送!我们教你发得更快更多更省
  9. JDK8的下载安装以及配置环境变量步骤
  10. C语言——printf()函数参数传递问题