- 浏览: 665479 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (173)
- ajax (4)
- ant (4)
- css (14)
- eclipse (1)
- exe4j (0)
- hibernate (7)
- html (29)
- http (2)
- install4j (0)
- java (35)
- javascript (31)
- jdbc (1)
- jquery (2)
- jsp (15)
- linux命令 (8)
- ooad (2)
- properties (3)
- servlet (1)
- spring (3)
- struts (6)
- swing (4)
- thread (2)
- version_control (1)
- webservice (4)
- xml (4)
- 数据库 (19)
- 正则表达式 (5)
- 其他 (16)
- 面试题 (1)
- 框架 (9)
- maven (1)
- util (29)
- 设计模式 (1)
最新评论
-
herodie4444:
看起来好像不难。
Java Struts2创建Excel文件并实现文件下载 -
心轨翼:
Java遍历Set集合方法 -
魔鬼的献祭:
...
java的web开发分页工具类 -
Nmxszxsl:
能发一个没有被墙的代码到我的邮箱吗?万分感谢。54365156 ...
Google翻译post提交无长度限制的在线翻译例子 -
782763595:
...
jar包混淆器介绍
1.Action中的属性与表单中的属性一致就可以
2.使用一个VO类
3.使用Struts2中的ModelDriven数据模式
参考:
http://gty.vip.blog.163.com/blog/static/1192114782009759355784/
JSP中的表单 <form action="login.action" method="post"> 用户名:<input type="text" name="username"/> <br/> 密码: <input type="password" name="password" /> <br/> <input type="submit" value="登陆" /> </form> Action中的属性 public class LoginAction extends ActionSupport { private String username; private String password; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String execute(){ if( username.equalsIgnoreCase("aaa")&&password.equals("aaaaaa")){ return SUCCESS; } else{ return ERROR; } } }
2.使用一个VO类
在表单中提交的属性名改为user.username <form action="login.action" method="post"> 用户名:<input type="text" name="user.username"/> <br/> 密码: <input type="password" name="user.password" /> <br/> <input type="submit" value="登陆" /> </form> LoginAction中的属性改为user public class LoginAction extends ActionSupport{ private User user; public User getUser() { return user; } public void setUser(User user) { this.user = user; } public String execute(){ if( user.getUsername().equalsIgnoreCase("aaa")&&user.getPassword().equals("aaaaaa")){ return SUCCESS; } else{ return ERROR; } } }
3.使用Struts2中的ModelDriven数据模式
Action类要实现一个泛型接口,前台表单与1相同 public class LoginAction extends ActionSupport implements ModelDriven<User> { private User user = new User(); public String execute(){ if( user.getUsername().equalsIgnoreCase("aaa")&&user.getPassword().equals("aaaaaa")){ return SUCCESS; } else{ return ERROR; } } public User getModel() { return user; } }
参考:
http://gty.vip.blog.163.com/blog/static/1192114782009759355784/
发表评论
-
Java Struts2创建Excel文件并实现文件下载
2015-01-16 17:42 1895在做管理系统的时候,经常会用到文件的下载,特别是Excel报表 ... -
Struts2非UI标签
2013-06-05 18:58 2440一 介绍 1.Struts2的作用 ... -
转 js中数据类型判断(转)
2012-11-05 11:07 1143转载自: http://www.cnblogs.com/yjh ... -
包含日期和时间的选择器(转)
2012-09-27 16:11 1101转载自: http://www.cnblogs.com/swe ... -
Struts2的简单示例action类
2012-09-26 19:57 4693基类: package com.kit.common; ... -
jsp通用分页实现脚本
2012-09-26 17:12 1706工具脚本使用时只需替换url的问号前半部分即可。 此页面需要j ... -
Java过滤html标签
2012-09-21 09:54 1814方法一: String oldStr="< ... -
Web项目设置页面不缓存
2012-08-04 19:55 2896htm网页 <meta http-equiv=&qu ... -
JS动态创建表格(转)
2012-01-06 18:40 1182目标:生成一个2000*5的表格,每个单元格的内容是行号+逗号 ... -
ajax请求带中文url的参数转码解码
2011-12-13 10:56 3741js提交ajax请求,默认编码方式是ISO-8859-1,此编 ... -
CSS模块化设计——从空格谈起
2011-12-06 12:00 1015引子: 今天在蓝点看 ... -
html框架页面文档声明
2011-12-06 10:55 2206通俗地讲,文档类型声明(Document Type Decl ... -
本地、远程图片上传预览
2011-11-24 11:00 1913本地、远程图片上传预览,带文件类型检查等功能,更多功能等待仔细 ... -
图片上传预览
2011-11-23 18:31 1411支持IE和FireFox,动态添加图片。 <!DOC ... -
修改 input file 的按钮值
2011-11-23 14:32 3929在网页中修改头像功能时需要把文件框给隐藏掉,网上找到如下方法解 ... -
HTML4和HTML5之间的10个主要不同
2011-11-17 13:04 846cnbeta.com上看到的文章, ... -
浏览器对js支持的差异
2011-11-16 17:31 972document.all firefox不支持,IE支持 -
键盘与ASCII对应值
2011-11-16 11:35 1250还未进行仔细编辑,待有空编辑成表格展示。 ASCII 表 及 ... -
表格测试
2011-11-16 11:27 888abccde -
网页iframe标签使用
2011-11-04 10:50 1456iframe使用很简单,使用src属性指向另一个你需要包含的另 ...
相关推荐
在处理表单数据方面,Struts2提供了一种高效且灵活的方法,使得开发者能够轻松地从用户提交的表单中获取并处理数据。这篇博客文章“应用Struts2处理表单数据”可能会探讨以下核心知识点: 1. **Action类**:在...
总结来说,"jQuery+json异步实现JSP和struts2之间的数据传递"是Web开发中的常见实践,它利用jQuery的Ajax功能与Struts2的JSON支持,实现了前后端的数据同步,简化了开发流程,提高了应用程序的响应速度和用户体验。...
Struts2的JSON插件正是为了方便开发者在Struts2框架中处理JSON数据而设计的。 首先,让我们深入了解JSON。JSON是一种独立于语言的数据交换格式,具有易于人阅读和编写,同时也易于机器解析和生成的特点。它的数据...
在本场景中,我们将重点讨论如何利用Struts2作为后台处理框架,与前端Ajax通过JSON(JavaScript Object Notation)数据格式进行数据交换。 **Struts2框架** Struts2是一个基于MVC(Model-View-Controller)设计模式...
Action类中的方法通常对应着用户界面的各个操作,而这些方法的参数则是用来接收前端请求传递的数据。本篇文章将深入探讨Struts2中Action接收参数的多种方式,以及相关源码解析。 首先,最常见的接收参数方式是通过...
Struts 中数据在 Action 与 JSP 中的传递总结 Struts 框架中,数据在 Action 与 JSP 之间的传递是一种常见的需求。为了实现这种传递,Struts 提供了多种方式,本文将对这些方式进行总结。 方式一:通过 FormBean ...
2. 在 JSP 页面中,使用表单或其他方式将参数传递给 Action。 3. 在 Action 中,使用设定的属性接收参数,例如 `userName`。 例如,在 Action 中定义了 `userName` 属性,可以在 JSP 页面中使用 `user1!add?...
2. **OGNL表达式语言**:Struts2使用OGNL(Object-Graph Navigation Language)进行数据绑定和表达式操作,学习如何使用OGNL进行数据访问和传递。 3. **拦截器**:讲解拦截器的原理和实现,如何自定义拦截器进行...
总结来说,通过这种方式,我们可以利用AJAX向Struts2 Action传递JSON数组,实现异步数据交互。这在动态更新页面内容、处理表单提交等场景下非常有用。同时,使用JSON作为数据交换格式,使得前后端的数据交换变得更加...
这篇名为“Struts2 使用action属性接收中文参数(post提交)”的博文可能讲述了如何在Struts2框架中正确处理中文POST请求。在处理中文参数时,主要涉及以下几个关键知识点: 1. **字符编码设置**: - 请求编码:...
在本篇文章中,我们将详细探讨Struts2的三种主要的传值方式,并通过一个简单的Demo来加深理解。 1. **Action属性传值** Struts2的核心是Action类,每个Action类都代表一个特定的业务逻辑。我们可以通过在Action类...
在Struts2中,这些参数可以直接通过表单元素的`name`属性与Action类中的属性相匹配,无需额外配置即可实现自动绑定。 例如,下面的HTML代码展示了一个简单的表单,其中包含了一个文本框和一个下拉框,分别用于输入...
根据提供的信息,我们可以推断出这是一本关于Struts 2框架的书籍——《Struts 2实战 Struts 2 in action 的中文版》。本书主要介绍了Struts 2框架的相关概念、工作原理以及实际应用案例等内容。接下来,我们将根据...
6.7.2 Struts 2中常用的表达式语言特性 131 6.7.3 表达式语言的高级特性 135 6.8 小结 137 第7章 UI组件标签 139 7.1 为什么需要UI组件标签 139 7.2 标签、模板和主题 144 7.2.1 标签 146 7.2.2 模板 146 7.2.3 ...
5. **OGNL(Object-Graph Navigation Language)**:Struts2使用OGNL作为默认的表达式语言,用于在Action与视图之间传递数据,支持动态属性访问和方法调用。 6. **插件系统**:Struts2拥有丰富的插件库,如Tiles、...
在这个“Struts2五种数据封装Demo”中,我们将深入探讨Struts2的数据封装机制,以及如何通过配置文件来操作Servlet的三大核心对象——Request、Session和Application。同时,我们还将了解如何从表单中获取数据并进行...
在Struts应用中,我们需要在Struts配置文件(通常是struts-config.xml或struts2的struts.xml)中定义Action的映射,包括Action类的全限定名、与之关联的JSP页面以及HTTP请求的映射路径。 例如: ```xml <action ...
4. **OGNL (Object-Graph Navigation Language)**: OGNL是Struts2中的表达式语言,用于在Action对象和JSP页面之间传递数据。它允许动态访问和修改对象的属性,以及执行复杂的逻辑操作。 5. **Token机制**: - **...
在调用Struts Action时,经常需要向Action传递参数。这些参数可以是通过URL查询字符串传递,也可以是通过表单的字段值传递。 - **通过URL查询字符串传递参数**: 在调用Action时,可以在URL后面添加查询字符串来...
在描述中提到的"三个Action"可能分别代表了三种不同的用户请求处理逻辑。每个Action类对应一个特定的用户交互,负责接收HTTP请求,处理数据,然后转发到相应的视图进行展示。 1. **Action类的创建**:在Struts中,...