在STRUTS中如何使用标签
如何使用<html:select> 标签
注意: 一定要先写好 action 和 actionFrom
这是测试actionForm.
package test;
import org.apache.struts.action.*;
import javax.servlet.http.*;
public class test extends ActionForm
{
private String value="2"; 值为2. 将在select中自动选中该项.只做测试用.
public String getValue()
{
return value;
}
public void setValue(String value)
{
this.value = value;
}
public ActionErrors validate(ActionMapping actionMapping, HttpServletRequest
httpServletRequest)
{
/**@todo: finish this method, this is just the skeleton.*/
return null;
}
public void reset(ActionMapping actionMapping, HttpServletRequest
httpServletRequest)
{
}
}
以下是一个action
package test;
import org.apache.struts.action.*;
import javax.servlet.http.*;
public class testAction extends Action
{
public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm,
HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse)
throws Exception
{
return null;
}
}
以下是一个JSP文件的示例.
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-template.tld" prefix="template" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ page contentType="text/html; charset=iso-8859-1" %>
<html:html>
<head>
<title>
te.jsp
</title>
</head>
<body>
<h1>JBuilder Generated Struts JSP for ActionForm test.test</h1>
<!--
以下是一个创建一个ArrayList. 也可在DB中获取数据.
这里只是一个演示.
在程序中可以用 request 进行对象传送...
-->
<%
java.util.Collection list = new java.util.ArrayList();
for(int i=0;i<5;i++)
{
java.util.HashMap li = new java.util.HashMap();
li.put("id",i+""); file://这里存放select选项的值.
li.put("name","name"+i); file://这里存放select选项名称.
list.add(li);
}
pageContext.setAttribute("myList", list);
%>
<p>
<html:form action="/testAction.do" method="POST">
<html:text property="value"/>
<br>
<html:select property="value">
<html:options collection="myList" property="id" labelProperty="name"/>
</html:select>
<br>
<html:submit property="submit" value="Submit"/><br>
<html:reset value ="Reset"/>
</html:form>
</body>
</html:html>
最后请在你的struts_config.xml 中加入你的 bean和action
和有兴趣学习struts的朋友一起学习. jeke342@sohu.com
分享到:
相关推荐
在压缩包中的文件"ReadMe.txt"通常会包含有关如何使用这些JAR文件的说明,例如添加到项目构建路径的步骤、可能的版本信息或特定注意事项。另一个文件"struts用到JAR包"可能是一个文件夹,其中包含了多个具体的JAR...
这些文档可以帮助开发者理解Struts2的核心概念、配置选项以及如何在实际项目中使用它。通过阅读这些文档,开发者可以学习如何创建动作、拦截器、结果类型、配置Action类以及处理视图等。 2. **JAR包**: - `lib`...
在“struts标签.txt”文件中,可能包含了更多关于Struts标签的详细用法和示例。这些标签能够简化JSP页面的编写,提高开发效率,使得业务逻辑和视图层的分离更加清晰。通过学习和理解这些标签,开发者可以更好地掌握...
在"struts-2.3.15.1-all.zip"压缩包中,`struts-2.3.15.1-all.txt`可能是一个包含更多详细信息或指南的文本文件,如安装步骤、配置示例等。要使用这个压缩包,首先需要解压,然后将相关的jar包添加到项目的类路径中...
本资源主要涵盖了Struts2的标签使用和配置,这对于理解和开发基于Struts2的应用至关重要。 首先,我们来深入理解Struts2的配置。`struts2配置文件详解.txt`很可能包含了关于以下方面的信息: 1. **Struts2配置文件...
JSP Struts之HTML标签库详解henaho
在实际应用中,`Struts2标签库详解.doc`文档可能详细介绍了如何使用这些标签,包括它们的语法、属性、用法示例等。例如,`s:form`标签通常会覆盖默认的提交方法,添加验证规则,而`s:property`可以轻松地将Action中...
Struts2 Taglib抽象了不同表示技术,现在Struts2主要支持三种表示技术:JSP,FreeMarker和Velocity。但部分的Tag在三种表示技术下都可以使用,但是也有部分只能在某一种情况下使用。
- 引入标签库:在JSP页面中通过`<%@ taglib %>`指令引入所需的Struts标签库。 - 属性设置:每个标签都有若干属性,通过属性设置可以定制标签的行为。 - 表达式语言(EL):Struts标签通常结合EL表达式来获取或...
Struts1是其最初的版本,虽然现在已经有了更新的Struts2,但Struts1仍然在很多项目中被使用,特别是那些维护较老系统的团队。 "struts中文帮助.CHM" 是一个针对Struts1的中文参考文档,尽管它是繁体中文,但它为...
在压缩包中的"ziliaonet.com使用说明.txt"和"ebook168.com使用说明.txt"文件,可能是提供了一些关于在线阅读或下载电子书的平台的使用指导,与Struts框架本身的技术细节关系不大,但可能对获取和阅读Struts中文手册...
结果保存在程序同目录下“result_域名.txt”文件中。 Notice: This is a tool used to scan last two days out of the new Apache struts2 Vuln erability May 2013.A vulnerability introduced by forcing ...
Struts 2.0 是一个基于MVC(Model-View-Controller)设计模式的Java Web...在"struts2.0常用标签.txt"文件中,你可能会找到更多关于这些标签的详细使用示例和解释,这将有助于进一步学习和掌握Struts 2.0 标签的用法。
从标签"struts 2.3.14"我们可以看出,这个版本是在Struts 2框架的2.3.x系列中的一个特定版本,2.3.x系列是一个长期支持(LTS)分支,因此它可能包含了许多重要的改进和修复。 压缩包内的文件名称列表揭示了Struts ...
OGNL使得数据访问更为灵活,例如在JSP中可以直接使用`<s:property>`标签来显示Action属性。 5. **Struts2配置**:XML配置文件(struts.xml或struts-default.xml)是定义动作、拦截器栈、结果类型等核心元素的地方。...
ASP.NET帮助文档.chm asp.net技术大全.chm C#常见25问.chm CSS2中文参考手册.chm CSS浮动.chm DOS经典命令.chm DWR写AJAX例子.chm ...Struts Taglibs标签库详解.chm struts+1.3+api.chm 网页制作完全手册.chm
“第四章 Struts2标签.txt”应该讲述了Struts2自定义标签的使用,这些标签可以简化视图层的开发,如s:textfield、s:textarea、s:submit等,它们与OGNL表达式结合,使得数据绑定更加直观。 “Struts2相关信息.txt”...
本来积攒近两年的Struts2中文学习资料,希望对大家有所帮助 ...struts2-tags-API.chm 介绍每个标签的具体使用 struts2讲义.doc struts2所需的jar包.txt 深入浅出struts2.pdf 。。。 就不一一列出了
ASP.NET帮助文档.chm asp.net技术大全.chm C#常见25问.chm CSS2中文参考手册.chm CSS浮动.chm DOS经典命令.chm DWR写AJAX例子.chm ...Struts Taglibs标签库详解.chm struts+1.3+api.chm 网页制作完全手册.chm