首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

关于Struts2 theme的1点认识

2012-11-19 
关于Struts2 theme的一点认识?????? 之前在做Struts2的一些实例,在排版上遇到了一些问题。请看以下代码Logo

关于Struts2 theme的一点认识

?????? 之前在做Struts2的一些实例,在排版上遇到了一些问题。请看以下代码

Logon.jsp

===========================================================

<%@ page contentType="text/html;charset=UTF-8" %><%@ taglib prefix="s" uri="/struts-tags" %><html>    <head>        <title>            登录页面        </title>    </head>    <body>        <s:form action="Logon">            <s:textfield label="%{getText('username')}" name="username" />            <s:password label="%{getText('password')}" name="password" />            <s:submit />        </s:form>    </body></html>

?

?

配置好其它相关的设置后,打开Logon.jsp,可以看到网页上输出了以下的HTML代码

<html>    <head>        <title>            登录页面        </title>    </head>    <body>        <form id="Logon" name="Logon" onsubmit="return true;" action="/aidress/Logon.action" method="post">            <table valign="top" colspan="2">                        <span name="username" value="" id="Logon_username"/>                    </td>                </tr>                <tr errorFor="Logon_password">                    <td align="center" valign="top" colspan="2">                        <span name="password" id="Logon_password"/>                    </td>                </tr>                <tr>                    <td colspan="2">                        <div align="right">                            <input type="submit" id="Logon_0" value="Submit"/>                        </div>                    </td>                </tr>            </table>        </form>    </body></html>

?

?

细心的话就可以注意到,像下面这几行代码是它自动帮你加上去的

<span value="simple" />

?

如果能用好主题,可以更精确地控制Struts的布局,当然这样的话你得了解很多东西,因为Struts2的主题是由一堆模版构成,它默认的模版是用FreeMarket编写的,文件名后缀是ftl,在它的jar包里的templete目录可以找到任一主题相应的ftl文件,大家有兴趣可以研究一下它是怎么写的,当然它也支持其它的模版,怎么用就自己研究一下吧,我也不太清楚

热点排行