Struts2中接收表单数据的三种驱动方式
1.属性驱动
前台表单中字段的name和后台action中的属性字段的名称必须保持一致;
2.域驱动
前台表单中字段的name应该为:objectName.attribute的形式;
后台action中以object为单位进行数据的接收,前台页面的取值方式为:
3.模型驱动
前台表单中字段的name应该为:attribute的形式;
后台action实行ModelDriven接口,并重写getModel方法;前台页面的取值方式为:
${attribute};
以上所述是小编给大家介绍的Struts2中接收表单数据的三种驱动方式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
J2EE中的struts2表单细节处理
/struts-tags中自带了很多标签 比如一个简单的登录表单,其中自带了很多的样式,实际上如果你不需要用到struts的实际功能的时候不建议使用 <s:form action="user_save"> <s:token></s:token> <s:textfield name="username" label="用户名"></s:textfield> <s:textfield
-
Struts2中Action三种接收参数形式与简单的表单验证功能
有了前几篇的基础,相信大家对于Struts2已经有了一个很不错的认识,本篇我将为大家介绍一些关于Action接收参数的三种形式,以及简单的表单验证实现,下面进入正题,首先我们一起先来了解一下最基本的Action接收参数的形式,直接在我们的Action类中添加成员变量,这样就可以完成Action接收参数的操作,具体内容详见代码展示: 这里我们以登录验证为例,进行代码展示,首先是我们的Action类: /*** * 最基本的接收参数形式 * @author jho * http://localhos
-
通过Ajax两种方式讲解Struts2接收数组表单的方法
使用struts2表单传值,可以传一个或者是作为一个对象的各个属性传,都非常灵活便捷.但是如果我们需要传一个数组并希望struts正确接收,该怎么处理呢? 下面我将通过普通表单和ajax两种方式讲解.首先我们有如下一个实体,一个action和一个jsp. Student.java public class Student { private String name; private String num; } StudentAction.java public class StudentActi
-
详解struts2的token机制和cookie来防止表单重复提交
详解struts2的token机制和cookie来防止表单重复提交 今天在做一个投票系统时要实现防止表单重复提交! 当时就想到了用struts2提供的token机制 struts2的token机制防止表单重复提交: 首先需要在提交的jsp页面(要使用token机制,必须使用struts2提供的标签库)加上 <s:token></s:token> 这段代码,然后在struts.xml里面需要进行如下配置: <action name="token" class
-
struts2中一个表单中提交多个请求的例子(多个提交按钮)
使用这种方式也需要通过请求参来来指定要执行的动作.请求参数名的格式为 action!method.action 注:由于Struts2只需要参数名,因此,参数值是什么都可以. 下面我就给出一个实例程序来演示如何处理有多个submit的form: 主页面more_submit.jsp 复制代码 代码如下: <%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
-
Struts2中接收表单数据的三种驱动方式
1.属性驱动 前台表单中字段的name和后台action中的属性字段的名称必须保持一致: 2.域驱动 前台表单中字段的name应该为:objectName.attribute的形式; 后台action中以object为单位进行数据的接收,前台页面的取值方式为: 3.模型驱动 前台表单中字段的name应该为:attribute的形式; 后台action实行ModelDriven接口,并重写getModel方法:前台页面的取值方式为: ${attribute}; 以上所述是小编给大家介绍的Strut
-
Java 中 Form表单数据的两种提交方式
1 GET - 从指定的服务器中获取数据 1.1 GET方法 使用GET方法时,查询字符串(键值对)被附加在URL地址后面一起发送到服务器,例如:http://localhost:8080//customer/customer_info?res=json&mt=0&custId=1 1.2 特点 (1) GET请求能够被缓存 (2) GET请求会保存在浏览器的浏览记录中 (3) 以GET请求的URL能够保存为浏览器书签 (4) GET请求有长度限制(不能多于1024字节) (5) GET请
-
mvc中form表单提交的三种方式(推荐)
第一种方式:submit 按钮 提交 <form action="MyDemand" method="post"> <span>关键字:</span> <input name="keywords" type="text" value="@keywords" /> <input type="submit" value="搜索&
-
nodejs获取表单数据的三种方法实例
前言 nodejs作为服务端语言,在开发中注册登录等需通过form表单向后端发送数据进行判断,那作为服务端语言的nodejs通过哪些方法可以接收调用form表单的post请求值呢. 常见的会用到以下三种,让我们对着例子看看具体用法. 后端我们使用express插件,需要对express有所了解的才便于阅读哦~ 1.首先npm初始化,下载express包,导入模块后创建服务对象 //导入express模块 const express = require("express"); // 创建
-
Spring Boot RestTemplate提交表单数据的三种方法
在REST接口的设计中,利用RestTemplate进行接口测试是种常见的方法,但在使用过程中,由于其方法参数众多,很多同学又混淆了表单提交与Payload提交方式的差别,而且接口设计与传统的浏览器使用的提交方式又有差异,经常出现各种各样的错误,如405错误,或者根本就得不到提交的数据,错误样例如下: Exception in thread "main" org.springframework.web.client.HttpClientErrorException: 405 Metho
-
vue中手动封装iconfont组件解析(三种引用方式的封装和使用)
目录 准备 封装 unicode引用封装 font-class引用封装 symbol引用封装 引入 全局引入 局部引入 使用 在线使用 有时候会因网络问题影响用户体验:直接放在 本地使用 ,如果过多使用也会显得繁琐,所以就可以将其封装成一个组件,也方便维护. 封装基于阿里巴巴图标库的项目图标. 准备 将项目内的图标下载至本地 在了路径 src/assets 下新建文件夹 iconfont ,用来存放字体图标的本地文件 解压下载到本地的字体图标文件,放到 iconfont 文件夹下 如过项目中没
-
PHP利用超级全局变量$_POST来接收表单数据的实例
利用$_POST超级全局变量接收表单的数据,然后利用echo输出到页面. 下面是代码: <!doctype html> <html> <head> <title>利用超级全局变量$_POST接收表单</title> <meta http-equiv="content-type" contnet="text/html" charset="utf-8"/> </head&g
-
PHP利用超级全局变量$_GET来接收表单数据的实例
我们在linux上用 touch php_get.html php_get.php创建两个文件. php_get.html文件的代码如下: <!doctype html> <html> <head> <title>超级全局变量$_GET来接收提交的数据,然后返回信息</title> <meta http-equiv="contnet-type" content="text/htm" charset=&
-
Javaweb中Request获取表单数据的四种方法详解
目录 表单代码 request.getParamter(String name);通过name获取值 request.getParamterValues(String name);通过name获取value值(一般用于复选框获取值) 代码片段 request.getParameterNames();直接获取表单所有对象的name值,返回值是枚举集合 request.getParameterMap();直接获取表单所有对象的name值以及数据 表单代码 <!DOCTYPE html> <h
-
详解Struts2中Action访问Servlet API的几种方法
详解Struts2中Action访问Servlet API的几种方法 在通常的web开发中Request和Response对象比较常见,但在Struts2框架中由于Action能与JSP页面进行数据交互,所以通常都不会用到这两个对象.如果想在Struts2程序中用到这两个对象,也有解决方法 Struts2的Action并未直接与任何Servlet API耦合,这是Struts2的一个改良之处,因为Action类不再与Servlet API耦合,能更轻松的测试该Action.但如何访问? Web应
随机推荐
- nodejs文件操作模块FS(File System)常用函数简明总结
- 多种型号的ADSL路由设置方法图文教程第1/2页
- java利用DFA算法实现敏感词过滤功能
- hadoop是什么语言
- JavaScript实现的SHA-1加密算法完整实例
- Android仿微信、录制音频并发送功能
- php简单防盗链实现方法
- 浅谈MySQL中的子查询优化技巧
- 深入PHP内存相关的功能特性详解
- 纯JavaScript基于notie.js插件实现消息提示特效
- 原生javascript兼容性测试实例
- 图解Javascript——作用域、作用域链、闭包
- jquery解析xml字符串示例分享
- 参考Dedecms整合Discuz完全攻略实现最新的结合
- 传奇私服人物死亡自动复活回城的修改
- python数据预处理之将类别数据转换为数值的方法
- Android跳转到系统联系人及拨号或短信界面
- 解析c#显示友好时间的实现代码
- django中send_mail功能实现详解
- MySQL 8.0.13设置日期为0000-00-00 00:00:00时出现的问题解决