struts2之表单标签

 

概述

 

表单标签将在 HTML 文档里被呈现为一个表单元素

使用表单标签的优点:

表单回显

对页面进行布局和排版

标签的属性可以被赋值为一个静态的值或一个 OGNL 表达式. 如果在赋值时使用了一个 OGNL 表达式并把它用 %{} 括起来, 这个表达式将会被求值. 

 

 

表单标签的共同属性

 

* 该属性只在没有使用 simple 主题时才可以使用. 

 

form 标签用来呈现 HTML 语言中的表单元素

 

默认情况下, form 标签将被呈现为一个表格形式的 HTML 表单. 嵌套在 form 标签里的输入字段将被呈现为一个表格行. 每个表格行由两个字段组成, 一个对应着行标, 一个对应着输入元素. 提交按钮将被呈现为一个横跨两列单元格的行

 

 

主题

 

主题: 为了让所有的 UI 标签能够产生同样的视觉效果而归集到一起的一组模板. 即风格相近的模板被打包为一个主题

simple: 把 UI 标签翻译成最简单的 HTML 对应元素, 而且会忽视行标属性

xhtml: xhtml 是默认的主题. 这个主题的模板通过使用一个布局表格提供了一种自动化的排版机制. 

css_xhtml: 这个主题里的模板与 xhtml 主题里的模板很相似, 但它们将使用 css 来进行布局和排版

ajax: 这个主题里的模板以 xhtml 主题里德模板为基础, 但增加了一些 Ajax 功能. 

 

修改主题:

通过 UI 标签的 theme 属性

在一个表单里, 若没有给出某个 UI 标签的 theme 属性, 它将使用这个表单的主题

在 page, request, session 或 application 中添加一个 theme 属性

 

 

<%request.setAttribute("theme", "simple");%>
 

 

修改 struts.properties 文件中的 struts.ui.theme 属性. 

 

<constant name="struts.ui.theme" value="simple"></constant>

  

备注

 

struts2-core-2.3.15.3.jar/org.apache.struts2/default.properties文件放置了所有有关Struts的常量配置。

 

 

 

你可能感兴趣的:(struts2)