`
dongsw
  • 浏览: 81775 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

struts2中调用服务器变量的标签

阅读更多
调用request.getParameter("id")
<s:property value="#parameters.id"/>


输出action中的属性值
<s:property value="id"/>


调用session.getAttribute("id");
<s:property value="#session['id']"/>


输出Action中的消息  
<s:actionmessage /> 


输出Action中的错误  
<s:actionerror/> 


输出国际化文件中的值  
<s:text name="key"/> 


迭代输出集合  
<s:iterator id="book" value="books" status="index"> 

     <!---输出当前元素的属性--> 
     <s:property value="property"/> 

     <!---输出当前迭代元素的索引--> 
     <s:property value="#index.index"/> 

     <!---输出当前迭代了几个元素--> 
     <s:property value="#index.count"/>    

      <!---返回当前迭代元素的索引是否为奇数--> 
     <s:property value="#index.odd"/>    

     <!---返回当前迭代元素的索引是否为偶数--> 
     <s:property value="#index.event"/> 

     <!---返回当前元素是否为第一个--> 
     <s:property value="#index.first"/> 

     <!---返回当前元素是否为最后一个--> 
     <s:property value="#index.last"/> 

</s:iterator>


定义页面变量  
<!---将分页Bean的属性放入Stack Context--> 
<s:set name="count" value="%{pager.totalPages}"/> 

<!---利用<SPAN class=hilite1>Struts2</SPAN>标签访问--> 
<s:property value="#count"/> 

<!---利用OGNL表达式访问--> 
${pageScope.count }   

<!---利用Java代码访问--> 
<%      
     Object obj = pageContext.getAttribute("count");       
     int mycount = Integer.parseInt(obj.toString());   
     for(int i =0;i<mycount;i++){   
           out.print(i+1);   
     }   
%>
分享到:
评论

相关推荐

    Struts2+Hibernate开发环境搭建

    在Struts2中集成Hibernate,可以利用Struts2的Action来调用Hibernate的Service层,实现业务逻辑。首先,需要在Struts2的Action中注入Hibernate的SessionFactory,然后通过SessionFactory获取Session,执行CRUD操作。...

    搭建struts2的开发环境

    10. **Struts2拦截器**:Struts2的拦截器是其强大功能之一,它们可以在Action调用前后进行额外的操作,比如日志记录、权限验证等。你可以通过在struts.xml中配置拦截器栈来使用它们。 11. **Struts2插件**:Struts2...

    struts2浪曦第3节课程源代码

    - **模型-视图-控制器**:掌握MVC模式在Struts2中的应用,理解Action、Result和JSP的关系。 - **异常处理**:学习如何在Struts2中捕获和处理异常。 - **国际化**:了解如何实现应用的多语言支持。 - **表单验证**:...

    Struts2学习初设系列(一)之环境搭建

    在Struts2中,我们可以通过配置XML文件来定义Action和它对应的操作。此外,Struts2还提供了拦截器(Interceptor)机制,这使得在请求处理过程中可以插入自定义的逻辑,如日志记录、权限检查等。 环境搭建步骤如下:...

    struts2.1.6 整合spring 2.0源码(开发工具eclipse)

    5. **拦截器配置**:Struts2中,Spring插件会提供一个Spring插件拦截器,它负责在请求处理之前和之后调用Spring的AOP代理。 6. **测试与运行**:配置完成后,可以通过Eclipse的内置服务器或外部Tomcat等Web容器运行...

    struts2学习心得

    6. **Action调用与结果返回**:在Struts2中,Action的调用通过配置文件中的拦截器链实现,拦截器可以执行预处理和后处理操作。Action的返回结果可以通过配置不同的结果类型(如dispatcher、redirect、chain等)来...

    struts2简单模拟

    1. **Action类与结果映射**:Struts2中的Action类是处理用户请求的主要组件。每个Action类对应一个特定的业务操作。通过配置Action和结果映射,可以将特定的HTTP请求映射到相应的Action方法,并定义执行该方法后应...

    struts2.pdf

    在Struts2中,使用OGNL(Object-Graph Navigation Language)作为默认的表达式语言,它是一种功能强大的表达式语言,用于获取和设置Java对象的属性,调用Java对象的方法等。OGNL在Struts2中用于支持值栈的操作,能够...

    Struts2项目案例

    1. **Action类**:在Struts2中,Action类是业务逻辑处理的主要载体。开发者需要创建一个Action类,该类通常继承自`com.opensymphony.xwork2.ActionSupport`或其子类,并实现相应的方法来处理HTTP请求。 2. **...

    Struts2调试方法

    4. **跟踪Action调用**:理解Struts2的Action调用流程。请求到达后,Struts2会根据URL映射找到对应的Action,然后通过ActionInvocation对象依次执行拦截器和Action方法。 5. **理解拦截器**:拦截器是Struts2的重要...

    Struts2_内核中文文档.pdf

    在Struts1中,核心控制器是`ActionServlet`,而Struts2则采用了过滤器(Filter)的设计模式来实现控制器功能。`FilterDispatcher`作为一个过滤器,其主要职责是接收用户的HTTP请求并进行相应的处理。 **核心控制器...

    flex与struts2整合

    此外,还应配置Struts2的清理过滤器(struts-cleanup),以确保每个请求结束后都能清理线程局部变量,避免内存泄漏。 **4. 添加Flex JAR包** 在整合过程中,Flex的JAR包也是不可或缺的,它们包含了Flex运行时所需...

    struts2中核心知识点(职场必备)

    Struts2是一个强大的MVC框架,它基于Model-View-...总的来说,掌握Struts2的核心知识点,如MVC模式、初始化过程、执行流程、标签使用、拦截器机制以及国际化等,将有助于理解其工作原理,提高在实际开发中的应用水平。

    struts2入门案例

    2. 动态方法调用:Struts2支持动态方法调用,使得无需硬编码Action类的方法名到URL中。 3. 强大的拦截器(Interceptors):拦截器是Struts2的核心特性,可以实现如日志、权限控制、事务管理等功能。 4. 灵活的配置:...

    struts2文件上传下载

    在Struts2中进行文件上传时,必须在标签中指定`enctype="multipart/form-data"`,这样表单的数据才会以二进制流的形式发送,而不是默认的URL编码。在给定的内容中,`&lt;s:form&gt;`标签已经正确设置了`enctype`属性。 2...

    struts2入门的学习资料.pdf

    在Struts2中,OGNL被用来在Action和视图之间传递数据,如在JSP中使用`&lt;s:property value="%{variable}"/&gt;`来输出Action中的变量值。 6. **表单数据校验(Validation)**: - Struts2提供了一套完整的验证框架,允许...

    典型的struts2例子

    Controller部分由Struts2的Action类实现,它处理用户请求并调用相应的业务逻辑。Model通常是我们应用程序的业务实体,负责数据处理和业务规则。View是用户界面,通常由JSP或FreeMarker等模板技术构建,用于展示数据...

    Apache+Struts2验证

    6. **安全编码实践**:遵循安全编码规范,避免在动态方法调用中使用不安全的变量。 7. **定期审计和扫描**:使用自动化安全扫描工具定期检查应用,确保无已知漏洞。 8. **应急响应计划**:一旦发现安全事件,立即...

    Struts 2连接数据库实现登陆

    在这个页面上,我们将使用Struts 2的表单标签库,如`&lt;s:textfield&gt;`和`&lt;s:submit&gt;`,来获取用户输入并提交到服务器。 然后,在MyEclipse中创建一个Action类,比如`LoginAction.java`。这个类需要继承自Struts 2的`...

    struts 标签库

    在Struts框架中,标签库是一个强大的工具,它提供了一系列自定义的JSP标签,帮助开发者在视图层更高效地呈现数据和处理用户交互。 **HTML 标记** 在Struts中,HTML标签是专门为JSP页面设计的,它们与标准HTML元素...

Global site tag (gtag.js) - Google Analytics