- 3
- 0
- 约3.29万字
- 约 10页
- 2017-11-27 发布于贵州
- 举报
jsp程序设计入门第12章-Struts2框架基础
12.4.4 实例:UI标签使用 下面实例演示了几个UI标签的使用,动作类RegisterAction的代码如下。 下面是register.jsp页面代码。 success.jsp页面的代码如下。 RegisterAction register.jsp success.jsp 12.4.4 实例:UI标签使用 在struts.xml文件中添加下面的action定义: action name=*Register method={1} class=com.action.RegisterAction ????????????result name=populate/register.jsp/result ????????????result name=input/register.jsp/result ????????????result name=success/success.jsp/result ????????/action 12.4.5 模板与主题 Struts 2标签库的每一个标签都将呈现为一个或多个HTML元素。Struts 2允许我们选择这些元素以何种方式呈现。 例如,在默认情况下,s:form标签将呈现为HTML的一个form元素和一个table元素。每一种输入标签(如textfield、checkbox和submit)都将呈现为一个带标号的输入元素,这个输入元素将被包含在一个tr元素和一个td元素内。 12.4.5 模板与主题 默认情况下表单s:form标签被排版成表格的形式,但在某些场合,我们可能希望按照自己的想法来进行排版。例如,如果希望s:textfield元素呈现为一个单独的input标签,而不是一个包含在tr和td标签中的输入元素。 12.4.5 模板与主题 s:form s:textfield label=用户名 / s:submit / /s:form 12.4.5 模板与主题 form id=test name=test action=/chap12/test.jsp method=post table class=wwFormTable trtd class=tdLabellabel for=test_ class=label用户名:/label/td tdinput type=text name= id=test_//td /tr trtd colspan=2div align=right input type=submit id=test_0 value=Submit//div/td /tr /table/form 12.4.5 模板与主题 每种UI标签都有多种呈现模板(template)可供选择。例如,一种模板把s:form呈现为一个form元素和一个table元素,而另一种模板只把一个s:form标签呈现为一个表示元素,不增加table部分。 这些模板是用FreeMarker编写的,但使用这些模板不需要熟悉FreeMarker。 12.4.5 模板与主题 风格相近的模板被打包为一个主题(theme)。所谓主题就是为了让所有的UI标签能够产生同样的视觉效果而汇集到一起的一组模板。Struts 2目前提供了4种主题。 simpel:simple主题里的模板将把UI标签翻译成最简单的HTML对应元素,并且会忽视行标属性。例如,如果使用了这个主题,一个s:form标签将呈现为一个不带table元素的form元素,而一个s:textfield标签将呈现为一个不带任何修饰的input元素。 xhtml:xhtml主题是默认的主题。这个主题里的模板通过使用一个布局表提供了一种自动化的排版机制。 css_xhtml:这个主题里的模板与xhtml主题里的模板类似,但它们将使用CSS来进行布局和排版。 ajax:这个主题里的模板以xhtml主题里的模板为基础,但增加了一些高级的Ajax功能。 12.4.5 模板与主题 下面来看一下如何为UI标签设置一种主题。从前面例子中可以看到,如果没有为UI标签明确地指定一种主题,Struts 2就将使用xhtml主题里的模板。 为某个UI标签指定主题使用这个标签的theme属性。例如,下面这个s:textfield标签使用simple主题: s:textfield theme=simple name=userId / 12.4.5 模板与主题 在表单里,如果没有给出一个UI标签的theme属性,它将使用所在表单的主题。例如,下面这些标签中,除最后一个checkbox标签使用simple主题外,其他的都使用css_xhtml主题。 s:form theme=css_xhtml s:c
您可能关注的文档
最近下载
- 图案变化与统一课件设计.pptx VIP
- 2025年金融风险管理师买入看跌期权与卖出看跌期权策略专题试卷及解析.pdf VIP
- 2025年拍卖师拍卖谈判中的谈判记录与总结技巧专题试卷及解析.pdf VIP
- 2025年房地产经纪人客户隐私保护监管政策解读专题试卷及解析.pdf VIP
- 基于单片机的数控直流稳压电源的设计.docx VIP
- 县域消费扶贫与长效帮扶机制分析.pdf VIP
- 2025年项目管理专业项目交付成果验收检查表编制专题试卷及解析.pdf VIP
- 煤矿露天改扩建项目竣工验收报告.docx
- 人体解剖学复习测试有答案(二).doc VIP
- 基于stm32的智能小车设计毕业设计论文.docx VIP
原创力文档

文档评论(0)