- 浏览: 1993600 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (509)
- JavaEE (122)
- Oracle数据库 (29)
- JavaScript (37)
- SAP (5)
- MySql数据库 (7)
- JavaSE (4)
- Ajax (1)
- jQuery (13)
- SSH框架 (36)
- Web Service (10)
- JSF框架 (2)
- JBPM (0)
- ireport报表 (2)
- ibatis (5)
- Hibernate (31)
- JSP (11)
- Tomcat 服务器 (20)
- Other (19)
- JavaWeb (4)
- Maven (11)
- OSWorkFlow (10)
- HTML (13)
- Exception汇总 (7)
- SVN (2)
- 笑话 (1)
- JSTL (1)
- WebSphere Message Broker (13)
- ANT命令 (3)
- Liunx (12)
- Struts2 (26)
- Eclipse (6)
- DOS (3)
- Flex (11)
- WebSphere (1)
- 开发常用工具 (3)
- Junit (2)
- EJB (4)
- Struts1.2 (2)
- Jboss (1)
- Android (2)
- Java框架源码解析 (1)
- Spring (4)
- MyBatis (6)
- SpringMVC (4)
- Jetty (2)
- 数据库表设计 (1)
- SSO (4)
最新评论
-
贝塔ZQ:
也可以试试PageOffice插件,觉得更简单点
Jxl操作Excel设置背景、字体颜色、对齐方式、列的宽度 -
jia1208:
...
Could not publish server configuration for Tomcat v6.0 Server at localhost. -
u011274527:
赞
java.io.EOFException java.io.ObjectInputStream$PeekInputStream.readFully 错误 -
旭旭小牛啦:
怎么没哟了,继续赛
jQuery 选择器 -
wzw3919:
100行会报空指针
Java 解压缩zip文件
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <%@taglib prefix="s" uri="/struts-tags" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>My JSP 'registrySuccess.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> <h2>从数据库表esb_admin_user_info后台检索出的结果如下:</h2><br/> <font color="red"><b>从request中取出集合输出:</b></font><br/> <s:iterator var="userinfo" value="#request_userInfoList" id="userinfo"> <s:property value="#userinfo.username"/> <s:property value="#userinfo.password"/> <s:property value="#userinfo.groupname"/> <s:property value="#userinfo.email"/> <s:property value="#userinfo.status"/> <br/> </s:iterator> <br/> <font color="red"><b>从session中取出集合输出:</b></font><Br/> <s:iterator var="userinfo" value="#session.session_userInfoList" id="userinfo"> <s:property value="#userinfo.username"/> <s:property value="#userinfo.password"/> <s:property value="#userinfo.groupname"/> <s:property value="#userinfo.email"/> <s:property value="#userinfo.status"/> <br/> </s:iterator> </body> </html>
struts2中Action保存一个集合到request中,另外一个保存在session里面,在页面通过s:iterator标记输出.
代码如下:
@SuppressWarnings("unchecked") public String registry(){ List userInfoList = userInfoService.queryAllObject(EsbAdminUserInfo.class); //保存到session中; ActionContext.getContext().getSession().put("session_userInfoList", userInfoList); //保存到request中; ActionContext.getContext().put("request_userInfoList", userInfoList); System.out.println("UserInfo 大小:"+userInfoService.queryAllObject(EsbAdminUserInfo.class).size()); System.out.println("注册方法!"); return "success"; }
在页面输出如下:
发表评论
-
java.lang.NoSuchMethodException: No such accessible method: addForwardConfig() o
2012-06-07 00:07 3394经常有人在配置Struts1.2的struts-conf ... -
Unable to load configuration. - action - file:/C:/Documents%20and%
2011-12-12 21:34 8039Unable to load configuration. - ... -
Struts2+jQuery+Ajax
2011-11-29 11:05 2933一个简单的Json实例,采用Struts2 + jQuery1 ... -
Struts2 使用”#“获取数据 和不使用“#”号的区别。
2011-09-29 11:43 1226最近使用struts2 做项目时, 如果在后台可以使用两 ... -
struts2 标签 s:optiontransferselect左右下拉列表的使用。
2011-09-24 01:08 1935最近做项目,需要用到struts2中的标签, 自己便研 ... -
Struts2 标签出现'dojo' 未定义 解决方案
2011-09-23 23:09 1375我在做项目用到了struts2中的 s:optiont ... -
struts2几种result type探究
2011-09-22 02:18 1314可以在struts2-core-{version}.jar ... -
Struts2 自定义拦截器,怎么实现先于 action 执行
2011-09-08 00:31 1422在Action前用拦截器是直接return act.invok ... -
struts2自定义拦截器,模拟登陆权限验证
2011-09-08 00:27 2267struts2自定义拦截器一——模拟登陆权限验证 1、h ... -
JSP的Filter对struts2 中的 action拦截不起作用的解决方案.
2011-09-08 00:22 2204好像在web.xml配置filter只能实现对jsp的拦截 ... -
从数据库中获取国际化资源文件的key,然后通过Struts2的标签显示
2011-09-04 13:34 3338首先在mySql数据库中建 ... -
Parse Error at line 2 column 15: Document is invalid: no grammar found.
2011-09-03 00:09 2226今天部署把项目部署到tomcat上面时,发现了一个错误,. ... -
java.lang.NoClassDefFoundError: org/apache/commons/io/output/DeferredFileOutputS
2011-08-29 01:02 4049java.lang.NoClassDefFoundError: ... -
java.lang.RuntimeException: Unable to load bean org.apache.struts2.dispatcher.mu
2011-08-29 00:32 1419最近做文件上传的功能时,报如下错误..是因为少了一个jar包的 ... -
Struts2 标记判断List集合和Map集合元素的大小
2011-08-25 20:34 4259比如判断一个list集合中的元素等于或小于0, <!- ... -
Struts2 <s:if> 标签的使用
2011-08-25 16:31 1078标签用法如下: test中是用来,放表达式,不能嵌套EL表达 ... -
Struts2 Caused by: java.lang.IllegalArgumentException: argument type mismatch
2011-08-15 09:27 8856前台页面文本框 name 绑定的属性,与后台属性不一致. ... -
Struts2 一些常见的标签的使用
2011-08-10 00:52 1277直接贴后台代码: package com.struts2.a ... -
Struts2+JQuery+Json登陆实例
2011-07-17 23:21 6328在搭建之前.. 首先,需要准备struts2.0框架的5个核心 ... -
java.lang.NoSuchMethodError: com.opensymphony.xwork2.ActionContext.get(Ljava/lan
2011-07-16 18:47 5537java.lang.NoSuchMethodError: ...
相关推荐
2. 配置Struts2:在struts.xml配置文件中定义Action、结果类型和拦截器栈。 3. 创建Action类:定义与视图层交互的业务逻辑和属性。 4. 使用标签:在JSP页面中根据需求使用相应的Struts2标签。 五、示例及应用场景 ...
1. `<s:generator>`:与`<s:iterator>`配合使用,生成序列号或其他标识。 H部分: 1. `<s:head>`:在HTML的`<head>`标签中使用,用于结束`<head>`标签。 2. `<s:hidden>`:创建隐藏字段,用于存储不显示在页面上的...
#### 一、Struts2标记库中迭代标签iterator的()方法是判断当前元素是否是第偶数个元素。 **答案解析:** - 正确答案为 **D.isEven**。 - Struts2中的`<s:iterator>`标签用于迭代集合中的元素。在迭代过程中,可以...
Struts1是一个经典的Java Web开发框架,由Apache软件基金会维护,它主要负责处理MVC(Model-View-...尽管现在Struts1已经被更新的框架如Spring MVC、Struts2等取代,但它的标记体系和设计理念仍然值得学习和借鉴。
以下是对Struts标记使用API的详细解释。 1. **基础概念** - **ActionForm**: 在Struts框架中,ActionForm对象用于在控制器和视图之间传递数据。它包含了用户从表单提交的数据,可以通过Struts标签与HTML表单元素...
以上只是Struts2标签库中的一部分,实际上还有很多其他的标签,如`<s:textfield>`(文本输入框)、`<s:textarea>`(多行文本输入框)等,它们共同构成了Struts2强大的视图层支持,简化了Web开发中的页面构建工作。
在Action中,我们需要一个字段来接收上传的文件,并且需要使用`@ файл注解`来标记该字段,以告知Struts2处理这个字段作为上传的文件。例如: ```java public class FileUploadAction extends ActionSupport { ...
Struts通过提供一系列的标记库,简化了JSP页面的编写,使开发者能够更加专注于业务逻辑而不是页面展示细节。本示例将深入探讨Struts中常用的标签及其应用。 1. **`<s:form>`** 标签: 这是Struts2中最基本的表单...
- **项目创建**:使用IDE(如Eclipse或IntelliJ IDEA)创建新的Web项目,并引入Struts 2的相关依赖。 - **编写第一个Action**:创建一个简单的Action类,并通过配置文件指定对应的处理路径。 - **页面导航定义**...
这里的`#`符号是Struts2中的特殊标记,代表动作上下文。 在Struts2中,OGNL表达式可以嵌入到各种基本标签中,如`s:textfield`, `s:property`, `s:action`等,以实现动态的数据展示和交互。例如,`<s:property value...
- **Struts 标签**: 提供了一组标签来简化 Struts 应用程序的开发过程,尤其是在与 Struts2 框架结合使用时更为强大。 这些技术之间可以相互配合使用,以达到更好的效果。例如,在 JSP 页面中,可以使用 JSTL 来...
标题和描述中提到的知识点是关于Struts 2框架中的标签库使用,特别是与JSP相关的部分。Struts 2框架是一种基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,用于构建动态、可扩展的Web应用。其标签...
此外,Struts2还提供了`<s:if>`和`<s:else>`的嵌套使用,可以实现更复杂的条件判断逻辑。同时,可以使用`<s:choose>`, `<s:when>`, 和 `<s:otherwise>`标签来创建类似于switch-case的结构: ```jsp <s:choose> <s:...
二、完善其余功能节点 -- 流程 1、 将 提供其余节点页面 复制 pages/zhongzhuan 入库(点击左侧菜单入库) ----- Action (查询入库任务列表)---- instore_list.jsp ---- 办理任务 ---- instore_...</s:iterator>
##### 1.4 在Web项目中使用Struts 2 - **快速搭建**:通过简单的配置即可快速搭建起基于Struts 2的Web应用。 - **代码重用**:Struts 2支持代码重用,减少重复劳动,提高开发效率。 #### 第2章 Web基础技术简介 #...
- **声明tag库**:使用`<%@ taglib %>`指令引入tag库,指定`uri`来唯一标识TLD(Tag Library Descriptor),`prefix`则用于区分不同库中的同名标签。例如: ```jsp <%@ taglib uri="/Web-INF/tutorial-template....
- **3.1 使用web.xml配置Struts2实现Web项目Struts2应用** - **知识点**: 讨论了如何通过`web.xml`文件配置Struts2过滤器。 - **核心内容**: - `web.xml`中定义了Struts2过滤器的配置,确保所有请求都经过Struts2...
- **重复标记**:如`<s:iterator>`用于循环迭代集合。 - **转发和重定向标记**:如`<s:redirect>`用于页面跳转。 #### 八、总结 Struts框架为Java Web开发提供了一个强大而灵活的平台,通过其丰富的组件和强大的...
以上就是Struts2的关键知识点,包括其核心机制、配置、Action映射、页面标签以及拦截器的使用。这些知识构成了Struts2开发的基础,理解和掌握它们能帮助开发者更高效地构建基于Struts2的Web应用。