`
everlxq
  • 浏览: 108763 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

struts <s:action>

 
阅读更多

请求 在bd配置文件里找方法名为downloadFj类名为downloadFjAction的Action
<a href="<%=request.getContextPath() %>/bd/downloadFjAction!downloadFj.action?id=<s:property value='id'/>" title="点击下载"><s:property value="wjmc"/></a>




  使用action标签,可以允许在jsp页面中直接调用Action,(类似AJAX页面调用)在调用Action时候,可以指定需要被调用的Action的name和namespace.如果指定了executeResult参数的属性值为true,该标签会把Action的处理结果(视图资源)包含到本页面中. 使用action标签指定属性有: 

id: 可选属性,作为该Action的引用ID    
   
name:必选属性,指定调用Action
   
namespace:可选属性,指定该标签调用Action所属namespace  
 

executeResult:可选属性,指定是否将Action的处理结果包含到本页面中.默认值为false,不包含.
如果action跳转到新的页面,当executeResult=true时 发送action的页面会把新页面内容包含进来,展现2个页面的内容
   

    
ignoreContextParam:可选参数,指定该页面的请求参数是否需要传入调用的Action中,默认值是false,即传入参数. 

<s:action name="login" executeResult="true" namespace="/"></s:action> 

传递参数 

<s:action name="actinName" executeResult="true" namespace="/"> 
    <s:param name="currentPage" value="传递的值"></s:param> 
   </s:action> 

<s:param ></s:param>是以request方式的值的,而不是以参数传值 

所以request.getParameter("")会获取不到值 

通过request.getAttribute("")方式可以获取 

另外:使用<s:param ></s:param> value指代的是action定义的对象的名称,而不是一个值 

和 <s:textfield>中的name是一个意思,所以要要传递字符串的不能把值写value中而应该写到 

<s:param >写到这里</s:param>

-----------------------------------------1

  通过  。。。.html?(参数)  + s:action( <s:action name="TypeId" 

namespace="/"></s:action> )

的请求方式 与 直接请求action的区别

  (1)直接请求action加载页面是通过result跳转到页面, action需要返回result需要的字符串,

action中需要集中加载数据;s:action 是先加载页面 遇到s:action发送请求,。。.html?(参数)中的参数在

s:action请求action时还可以通过set方法传到action,action中加载数据,

      -----------------------------------------------------
!!!!!| 把结果集放到request中,在jsp中通过request获取结果集。| !!!! 不走result
      -----------------------------------------------------


  (2)直接求情action适用于

       s:action适用于



 
分享到:
评论

相关推荐

    struts2 标签使用

    ### Struts2 `&lt;s:if&gt;` 标签使用详解 #### 概述 Struts2 是一款基于 Java 的企业级 Web 应用框架,它利用了 MVC(Model-View-Controller)架构模式来帮助开发者构建可扩展、易于维护的 Web 应用程序。在 Struts2 中...

    用法

    Address private int aid; private String aname;...&lt;s:form action="main"&gt; &lt;s:select name="address" headerKey="-1" headerValue="请选择" list="lis" listKey="aid" listValue="aname" /&gt; &lt;/s:form&gt;

    Struts2 JSP中将list,set ,Map传递到Action然后<s:iterator>遍历(三十五)

    本文将深入探讨如何在JSP中将`List`, `Set`, `Map`等集合类型的数据传递到Action,然后再通过`&lt;s:iterator&gt;`标签进行遍历显示。这种方式对于数据的展示和交互具有重要的实践意义。 首先,我们需要了解Struts2的工作...

    struts2<s:if>使用心得

    在Struts2框架中,`&lt;s:if&gt;`标签用于条件判断,类似于Java中的if语句。本篇文章将深入解析这段代码所涉及的关键知识点,并通过实际案例帮助理解如何使用Struts2中的`&lt;s:if&gt;`标签进行逻辑控制。 ### Struts2概述 ...

    struts2 OGNL之&lt;s:property&gt;标签访问值栈(value stack)用法

    在这个主题中,我们将深入探讨OGNL(Object-Graph Navigation Language)以及如何通过`&lt;s:property&gt;`标签来访问Struts2中的值栈(Value Stack)。值栈是Struts2中一个核心的概念,它是一个存储用户请求数据和应用...

    struts 2 s标签 struts 2 s标签

    &lt;s:action name="tag2" executeResult="false" /&gt; ``` 这会执行名为`tag2`的Action,`executeResult="false"`表示不执行结果映射。 3. **s:actionerror** - 显示错误信息标签 `s:actionerror` 用于显示Action...

    Struts2中实现页面的跳转

    如果想要调用Action,应该使用Struts2的标签库,如`&lt;s:actionexecute/&gt;`或`&lt;s:redirect/&gt;`。 解决“no found”问题的步骤可能包括检查上述所有方面,确保配置正确、路径无误、拦截器没有干扰,以及web.xml的错误...

    struts与jsp 使用方法

    在action里面写了方法获取一个list,再将这个list的值放到jsp页面中显示出来,用的是&lt;s:iterator&gt;标签。

    Struts2标签 UI标志又可以分为表单UI和非表单UI两部分

    - `&lt;s:form&gt;` 标签是创建表单的基础,其常用属性包括`action`、`method`、`enctype`等。 - 示例: ```xml &lt;s:form action="exampleSubmit" method="post" enctype="multipart/form-data"&gt; &lt;s:submit/&gt; &lt;s:...

    Struts2 iterator 标签遍历 Map,List,数组(三十六)

    &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; ... &lt;s:iterator value="myMap"&gt; &lt;tr&gt; &lt;td&gt;&lt;s:property value="key" /&gt;&lt;/td&gt; &lt;td&gt;&lt;s:property value="value" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/s:iterator&gt; ``` 在这个例子中,`...

    对 Struts 2 的 s: iterator tag 中嵌套的所有 s: checkbox 进行全选、反选操作

    在`&lt;s:iterator&gt;`内部使用`&lt;s:checkbox&gt;`,可以方便地为数据集中的每个条目生成一个复选框。 全选和反选功能的实现通常涉及以下几个步骤: 1. **创建复选框**:首先,在JSP页面上,使用`s:iterator`遍历数据集,并...

    Struts框架基础包

    例如,`&lt;s:form&gt;`、`&lt;s:textfield&gt;`等标签用于构建表单,`&lt;s:actionexecute&gt;`用于调用Action。 4. **国际化与本地化支持**:`struts-i18n-x.x.x.jar`包含国际化和本地化资源,使得应用能够根据用户的语言和地区提供...

    struts2的s标签

    &lt;p&gt;名称:&lt;s:property value="name"/&gt;&lt;/p&gt; &lt;/s:iterator&gt; ``` - **说明**:遍历一个集合或数组,并对每个元素执行标签体内的内容。 25. **`&lt;s:label&gt;`** - 显示标签。 - **示例**: ```jsp &lt;s:label value=...

    struts2综合复习习题

    ##### 七、在struts.xml文件中,假如有一个package中没有配置namespace,那么在其中配置一个name为login的Action,它的result配置为&lt;result&gt;/login.jsp&lt;/result&gt; **答案解析:** - 在没有指定`namespace`的情况下,...

    Struts2实例 国际化 类型转换 struts标签

    在Action或者JSP页面中,可以通过`&lt;s:text&gt;`标签来引用这些资源,实现动态显示不同语言的文本。 类型转换(Type Conversion)是Struts2的一项重要特性,它能自动将请求参数转换为Action属性的预期类型。例如,用户...

    struts2 标签库 帮助文档

    &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. &lt;s:a href=""&gt;&lt;/s:a&gt;-----超链接,类似于html里的&lt;a&gt;&lt;/a&gt; 3. &lt;s:...

    struts2中siterator 标签的使用详解 及 OGNL用法

    - **遍历数组或列表**:`&lt;s:iterator value="{'1','2','3','4','5'}" id='number'&gt;...&lt;/s:iterator&gt;` 这个例子中,`siterator` 标签将遍历给定的字符串数组,并为每个元素提供 ID 'number'。 - **利用 status 获取...

    struts2-s标签

    &lt;s:a href="%{someAction}"&gt;Click me&lt;/s:a&gt; ``` ##### 2. `&lt;s:action name=""&gt;` 该标签用于执行一个指定的 Action,可以在视图层直接调用后台 Action 方法,从而避免了传统表单提交的繁琐步骤。 **示例:** ```...

    Struts2全部标签使用说明

    以上只是Struts2标签库的一部分,实际使用中还有更多标签如`&lt;s:textfield&gt;`(文本输入框)、`&lt;s:textarea&gt;`(文本区域)、`&lt;s:submit&gt;`(提交按钮)等,每个都有其特定的用途,极大地简化了JSP页面的编写。...

    Struts2之struts2标签库了解和使用案例struts025

    在上述代码中,`&lt;s:iterator&gt;`遍历Action中返回的`users`集合,`&lt;s:property&gt;`显示属性值,`&lt;s:url&gt;`创建链接,`&lt;s:form&gt;`定义表单,`&lt;s:textfield&gt;`为表单字段,`&lt;s:submit&gt;`用于提交表单。 通过Struts2的标签库,...

Global site tag (gtag.js) - Google Analytics