标签:mic 对比 blog bsp 设置 except 示例 type 不能
checkbox.ftl这个文件定义的是对checkbox标签产生作用的语法。
路径为:struts2-core-2.3.14.jar包里的
<body> <pre> <h3>默认主题</h3>
<table border="1"> <tr> <td>用户名</td> <td> <s:textfield></s:textfield> </td> </tr>
</table> </pre> </body>
index.jsp
<body> <pre> <h3>默认主题</h3> <table border="1"> <tr> <td>用户名</td> <td> <s:textfield></s:textfield> </td> </tr> </table> </pre> </body>
查看源码:
红框内的内容是我们添加的css属性。
结果:
可知标签主题已经变成我们自定义的了。
<body> <a href="<%=path%>/tag/form">表单标签</a> </body>
<struts> <constant name="struts.i18n.encoding" value="UTF-8"></constant> <constant name="struts.multipart.maxSize" value="209715200"></constant> <constant name="struts.action.extension" value="action,,"></constant> <constant name="struts.enable.DynamicMethodInvocation" value="true" /> <constant name="struts.devMode" value="true" /> <constant name="struts.i18n.reload" value="true"></constant> <constant name="struts.ui.theme" value="simple" /> <constant name="struts.configuration.xml.reload" value="true"></constant> <constant name="struts.ognl.allowStaticMethodAccess" value="true"></constant> <constant name="struts.handle.exception" value="true"></constant> <package name="default" namespace="/tag" extends="struts-default"> <action name="form" class="tag.FromAction"> <result name="formjsp">/tag/form.jsp</result> </action> </package> </struts>
FromAction .java
package tag; public class FromAction { private String textName; public String getTextName() { return textName; } public void setTextName(String textName) { this.textName = textName; } public String execute(){ this.textName="Action对成员变量textNam赋值后会自动回填到表单中"; return "formjsp"; } }
<body> <pre> <s:textfield name="textName"></s:textfield> </pre> </body>
结果:
把值存放在作用域中 :request.setAttribute("属性", "input标签实现数据回填");
在jsp页面中把值取出来并显示: <input type="text" value="${requestScope.属性}"/>或者 <input type="text" value="<s:property value="#request.属性"/>"/>(request.setAttribute会吧属性放在广义值栈中的非狭义值栈的位置,所以需要用#来取值)。
标签:mic 对比 blog bsp 设置 except 示例 type 不能
原文地址:http://www.cnblogs.com/shyroke/p/6569198.html