`
zhengpingling
  • 浏览: 13372 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

在STRUTS中如何使用标签 .txt

阅读更多
在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


分享到:
评论

相关推荐

    Struts常见错误汇总.txt

    这可能是因为 Action 中的 `request.setAttribute()` 方法没有正确地设置 Bean,或者在 JSP 页面上使用了 `&lt;bean:write&gt;` 或其他标签时指定的名称与实际存储的 Bean 名称不匹配。 **解决方案:** 1. **检查 Action ...

    struts2错误集合.txt

    这意味着在`struts.xml`文件中没有正确定义JSON类型的处理结果。需要检查配置文件中的定义是否正确。 以上内容涵盖了文件中提到的一些关键知识点和解决方案,希望能帮助开发者更好地理解和解决问题。

    struts2知识总结.txt

    - 在页面上使用Struts2标签库显示错误消息或提示信息,如`&lt;s:fielderror fieldName="" theme="simple"/&gt;`。 ### 控制重复提交 - 为了避免表单数据的重复提交,可以采用如下策略: - 在Action类中添加字段来记录...

    struts2参数.txt

    默认为`true`,这意味着可以在标签中使用简洁的语法,提高代码的可读性。 #### 十九、`struts.devMode` 控制应用是否运行在开发模式下。默认为`false`,但在开发期间,通常设置为`true`,以便获得更详细的错误信息...

    struts-spring整合.txt

    在Java Web开发中,Struts主要用于构建应用的控制器部分,处理用户的请求并控制页面流转;而Spring框架则侧重于管理业务逻辑层的Bean,实现依赖注入等功能。因此,将这两个框架结合起来使用,可以使开发更加灵活高效...

    struts2高级.txt

    通过在表单中添加`&lt;s:token/&gt;`标签,可以生成一个唯一的令牌,并在服务器端验证该令牌的有效性。如果令牌无效,可以通过配置`struts.xml`中的`&lt;result&gt;`元素重定向到特定的错误页面。 ### Struts2与Servlet API集成...

    struts1.x标签详解

    本文将详细介绍 Struts 1.x 中的关键标签及其用法。 #### 二、标签分类 Struts 1.x 中的标签被分为以下几个类别: 1. **BeanTags**:用于创建 Bean、访问 Bean 和访问 Bean 的属性,同时也支持依据 cookies、...

    struts用到JAR包.rar

    在压缩包中的文件"ReadMe.txt"通常会包含有关如何使用这些JAR文件的说明,例如添加到项目构建路径的步骤、可能的版本信息或特定注意事项。另一个文件"struts用到JAR包"可能是一个文件夹,其中包含了多个具体的JAR...

    JSP Struts之HTML标签库详解.txt

    根据提供的文件信息,可以看出本文主要关注的是JSP Struts框架中的HTML标签库的使用与解析。Struts是一个基于MVC(Model-View-Controller)设计模式的开源框架,主要用于简化Web应用程序的开发过程。其中,HTML标签...

    struts-2.3.16.3

    这些文档可以帮助开发者理解Struts2的核心概念、配置选项以及如何在实际项目中使用它。通过阅读这些文档,开发者可以学习如何创建动作、拦截器、结果类型、配置Action类以及处理视图等。 2. **JAR包**: - `lib`...

    Struts2中的validation_多国语言版 国际化i18n+struts2数据校验.zip

    Struts2提供了一种灵活的机制来验证用户输入,通过在Action类中定义校验规则或使用XML配置文件。当用户提交表单时,框架会自动执行这些校验规则,并在验证失败时返回错误信息。这种校验可以在前端(浏览器)或后端...

    图像加法&struts用法标签大全

    在“struts标签.txt”文件中,可能包含了更多关于Struts标签的详细用法和示例。这些标签能够简化JSP页面的编写,提高开发效率,使得业务逻辑和视图层的分离更加清晰。通过学习和理解这些标签,开发者可以更好地掌握...

    struts-2.3.15.1-all.zip

    在"struts-2.3.15.1-all.zip"压缩包中,`struts-2.3.15.1-all.txt`可能是一个包含更多详细信息或指南的文本文件,如安装步骤、配置示例等。要使用这个压缩包,首先需要解压,然后将相关的jar包添加到项目的类路径中...

    struts2标签与配置.

    本资源主要涵盖了Struts2的标签使用和配置,这对于理解和开发基于Struts2的应用至关重要。 首先,我们来深入理解Struts2的配置。`struts2配置文件详解.txt`很可能包含了关于以下方面的信息: 1. **Struts2配置文件...

    struts 三种配置方式.txt

    - `&lt;struts&gt;`:这是根元素,所有的配置都包含在这个标签内。 - `&lt;package&gt;`:用于定义一组相关的Action和拦截器。其中`name`属性定义了包的名字,`extends`属性指定继承自哪个包,`namespace`属性定义了命名空间。 -...

    jakarta-struts-1.1.zip_jakarta-Struts-1_jakarta-struts 1_jakarta

    在"www.pudn.com.txt"这个文件中,可能包含的是与Jakarta Struts相关的资源链接或者一些额外的说明,例如教程、示例代码或社区讨论。然而,没有实际内容无法进一步分析。 Jakarta Struts 1.1的标签还包括"jakarta-...

    Hibernate、Spring和Struts工作原理及使用理由.txt

    总结来说,Hibernate、Spring和Struts是Java企业级应用开发中非常重要的三个框架,它们分别解决了数据持久化、业务逻辑管理和Web应用架构的问题,通过合理使用这些框架,可以显著提高开发效率和软件质量。

    Struts2标签库详解.rar

    在实际应用中,`Struts2标签库详解.doc`文档可能详细介绍了如何使用这些标签,包括它们的语法、属性、用法示例等。例如,`s:form`标签通常会覆盖默认的提交方法,添加验证规则,而`s:property`可以轻松地将Action中...

    Struts2标签库详解.doc文档下载.txt

    Struts2 Taglib抽象了不同表示技术,现在Struts2主要支持三种表示技术:JSP,FreeMarker和Velocity。但部分的Tag在三种表示技术下都可以使用,但是也有部分只能在某一种情况下使用。

    struts标签中文文档

    - 引入标签库:在JSP页面中通过`&lt;%@ taglib %&gt;`指令引入所需的Struts标签库。 - 属性设置:每个标签都有若干属性,通过属性设置可以定制标签的行为。 - 表达式语言(EL):Struts标签通常结合EL表达式来获取或...

Global site tag (gtag.js) - Google Analytics