Action如何接收jsp页面form表单提交的数据?

使用Visual Studio 2015完成表单的自动提交方式 今天我们将使用Visual Studio 2015来完成一个表单提交,同时我们还需要使用到bootstrap和jQuery插件。 首先布局页面我们在一个div标签中嵌套一个form标签,form标签嵌套四个div标签。 第一个div标签中包含有label标签和一个input标签,label标签中的是“姓名”input标签则是用来接收传入的数据的 ... 阅读详情
 

Action如何接收jsp页面form表单提交的数据?

标签: formstrutsstruts2表单提交action获取数据
  7057人阅读  评论(0)  收藏  举报
  分类:

struts2中的Action接收表单传递过来的参数有3种方法:

如,登陆表单login.jsp: 

<form action="login" method="post" name="form1"> 

用户名:<s:textfield name="username"/><br/>

密 码:<s:password name="password"/><br/>

<s:submit value="提交"/>

</form>

1.在Action类中定义表单属性,两者属性名称必须一致。提供setter,getter方法。即可接收到表单传过来的参数.

这种接收参数的方法,方便简单,但是结构性不是很好,且当表单传递来的参数很多的时候,整个Action类中充斥着setter,getter方法,程序结构不是很美观。

2.把表单传递过来的参数封装成一个类,然后调用其中的属性. 如,把login.jsp页面要传来的参数进行封装 

Private String username; 

private String password; 

public String

getUsername() { return username; } 

public void setUsername(Stringusername) { this.username = username; }

 public String getPassword(){ return password; }

 public void setPassword(String password) {this.password = password; }

 然后再Action方法中,定义该类的对象就可以了,

如 public class loginAction extends ActionSupport{ 

private Users users;

Public Users getUsers(){ return users; } 

public void setUsers(Users users){ this.users=users; } }

通过这种方法传值,还必须在jsp页面做一下处理,login.jsp中from1的属性名应该改成这样: 登陆表单login.jsp:

<form action="login" method="post" name="form1"> 

用户名:<s:textfield name="users.username"/><br/>

密 码:<s:password name="users.password"/><br/>

<s:submit value="提交"/>

</form> 

这种方法,在struts开发中是很常用的一种方法!

3.通过实现ModelDriven接口接收表单数据(还没有用过,可以尝试。)

首先Action类必须实现ModelDriven接口,同样把表单传来的数据封装起来,Action类中必须实例化该对象,并且要重写getModel()方法

public class loginAction extends ActionSupport implements

ModelDriven<Users>{

 private Users users =new Users(); 

 public Users getModel(){ return users; } 

}

从Excel到‘一张图’办案:手把手教你用AbutionGraph构建公安经侦知识图谱(含数据建模避坑指南) 本文详细介绍了如何利用AbutionGraph时序图数仓技术,将公安经侦领域的Excel、银行流水等碎片化数据转化为可交互的知识图谱。通过数据清洗、实体关系模型设计、时序数据处理等步骤,实现高效智能分析,提升办案效率。特别包含数据建模避坑指南和实战案例,助力公安金融案件侦破。 阅读详情

相关推荐

3.5.3以太网ETH TC8-PMA物理层测试

英文原版-OA_Automotive_Ethernet_ECU_TestSpecification_Layer_1_100BASE-T1_v3.0.pdf。PMA测试时各个测试项目所进入的测试模式不同,如TX_01对应测试模式1;TX_04对应测试模式5;例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。TX_07对应测试模式5;物理层测试主要分为两部分:IOP测试(包括链接时间,信号质量,线路诊断),PMA测试。

qq_28664971的博客 7694

jsp form表单提交,后台接收提交数据的三种方式

1.使用getParameter("name") 2.定义相同变量名 3.使用模型类 转载于:https://www.cnblogs.com/Alexander11/p/4891874.html

3134

双斜率积分ADC:高精度测量中的经典选择与TC530/TC534实战指南

模数转换器(ADC)是连接模拟世界与数字系统的关键桥梁,其核心任务是将连续的模拟信号转换为离散的数字量。在众多ADC类型中,双斜率积分ADC以其独特的原理脱颖而出,它通过积分与反积分的线性过程,用时间换取精度,实现了对噪声的卓越抑制和极高的线性度。这种技术价值使其在对抗工频干扰、追求长期稳定性的场景中无可替代,尤其适用于精密测量仪表和工业传感器信号采集。本文聚焦于双斜率积分ADC的经典代表TC530与TC534,深入剖析其工作原理、关键参数如积分电阻、积分电容的选择,并提供从硬件电路设计到软件驱动的完整实战

weixin_30847063的博客 359

jsp页面form向后台提交file、text以及后台的获取和中文的处理

1.jsp页面代码;

5371

看懂特斯拉IMU底层逻辑,才懂农业机器人不可替代的核心技术壁垒

在自动驾驶与具身智能赛道,特斯拉彻底重构了IMU(惯性测量单元)的技术定位,打破行业“IMU仅为辅助补盲配件”的固有认知,将其从底盘附属硬件升级为纯视觉感知体系的物理核心基座。依托500–1000Hz超高刷新率、无外部依赖的惯性感知能力、端到端神经网络融合架构,特斯拉实现了“视觉感知环境、IMU定义运动”的技术闭环,摆脱对激光雷达、高精地图、卫星定位的强依赖。这套技术逻辑落地农业机器人赛道,不再是技术优化,而是规模化落地的生存刚需。城市自动驾驶属于结构化稳定场景,IMU仅作误差修正的锦上添花;

getusushu的博客 49

动力学约束下的运动规划算法——状态栅格规划器(State Lattice Planner)

A*、RRT等算法建立的用于路径搜索的图模型是不考虑机器人的动力学约束的,其构建的图模型的两个相邻节点之间的路径可能是不可行的,或者很难被机器人跟踪的,现在我们想要使得图中相邻两个节点间的连接是一种满足动力学约束的可行的连接,那么如何构建一个这样的图呢? 构建这样的图通常有两种方法:第一种是基于控制空间的采样(正向方法)

慕羽★的博客 3104

jsp练习-获取form表单中的信息

使用Get从表单中获取信息时需注意TomCat5.0之后的版本需要在输出时改写信息格式,以防止出现中文乱码。

m0_65995252的博客 2612

mapbox进阶,百度地图、高德地图纠偏,使用在线网络地图加载插件

本文详细介绍如何基于mapbox-gl v3.8.0版本百度地图、高德地图纠偏,使用在线网络地图加载插件,亲测可用。希望能帮助到您。一起学习,加油!加油!

我哎GIS博客 748

Action接收(处理)jsp页面form表单或json/ajax提交的数据的三种方式汇总

   struts2中的Action接收表单传递过来的参数有3种方法: 登陆表单login.jsp:  &lt;form action="login" method="post" name="form1"&gt;  用户名:&lt;s:textfield name="username"/&gt;&lt;br/&gt; 密 码:&lt;s:password nam

天天新知 3319

手把手教你搭建工业级C#上位机:完整架构+通信+配置+日志,新手也能落地(附全套源码)

模型层是“数据容器”,统一数据格式,避免参数传递混乱。本文搭建的C#上位机,采用“分层+模块化”架构,解耦了UI、通信、配置、日志四大核心功能,不仅满足工业场景的基础需求,还为后续扩展打下基础。新手跟着步骤走,既能掌握上位机的核心开发技能,又能理解工业级项目的架构设计思路。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1154

某勾网之登录过程逆向

拉勾网的登录过程逆向,包含请求头(X-S-HEADER、X-K-HEADER、X-SS-REQ-HEADER等) 以及 请求参数/返回数据的加解密。

shanf7921的博客 3万+

java使用按钮传递form,通过button将form表单的数据提交到action层的实例介绍

下面小编就为大家带来一篇通过button将form表单的数据提交到action层的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧form表单中不需要写action的路径,需要给form表单一个唯一的id,将你要提交的信息的表单中的标签name="action中的javabean对象.javabean属性"。给button按钮添加一个onclick()点击事件,并...

weixin_42613572的博客 682

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

jsp和struts 、action的交互

摘要 jsp和struts 、action的交互 == 一、jsp向action传值,jsp发送的方法 1、form表单提交的方法 jsp和struts 、action的交互 ==   一、jsp向action传值,jsp发送的方法 1、form表单提交的方法                      用户名:             密

javaqun的博客 505

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

JSP(Java Server Pages)基础使用三(表单传参)

1.这次学习的是我们在网络上使用次数相对来说很多的jsp的使用方式,表单传参是运用了form表单的post方法来讲表单中的数据传递给action页面,action的作用是跳转就类似a标签,当然action不只可以是页面,还可以是后端类,用来处理前端传递过来的数据。再填写完表单后,点击提交就会将数据传递给action,这里的提交input的类型是submit它的作用是将表单中的数据提交给action。之后需要action接收传递过去的参数。这样我们就成功接收到了数据。具体的页面显示如下图。

2302_80464795的博客 551

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

servlet接收不到JSP传来的数据servlet接收不到JSP传来的数据

就是一个很简单的程序 JSP输入用户名,在servlet接受后显示出来,但是每次显示的都是null JSP页面: java" import="java.util.*" %>        ">                         账号:   密码:       servlet代码如下: import java.io.IO

psh1234的博客 2299

IDEA有关javaweb项目的杂记

一、form表单的action     jsp页面 &lt;form action="/login" method="post"&gt;  处理action的提交 import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.Htt...

hh493296076的博客 178

form表单提交到servlet的两种方法

jsp中的表单提交到servlet,然后通过读取数据库的数据进行登录验证,然而form表单提交到servlet时却没能提交成功,下面就展示一下简单的form表单提交到servlet的过程: 1.      用于登录的jsp页面,其中有一个form表单用于提交用户名和密码 2.      创建一个名为LoginServlet的Servlet,下面是doGet与doPo

捕影世界 6万+

jsp页面中如何获取另一个jsp页面提交的信息

比如index.html页面的表单中有一个姓名文本框。 <form method="post" action="out.jsp"> 姓名: <input type= "text" name="uname"/><br /> <input type="submit" name="submit" value="提交"/> </form>...

weixin_43887915的博客 1万+

html——form表单提交方法submit和button

form表单提交方法 1、type=“submit” <form name="form" method="post" action="#"> <input type="submit" name="submit" value="提交"> </form> 2、type=“image” <form name="form" method="post" ac...

zhangyuliang6430的博客 3万+

工作中遇到的问题:关于form表单提交的问题--无action

今天在写一个JSP表单提交的时候,遇到了一个关于action为空时提交的问题,由于实际工作中的情况较复杂,但下面仅将问题的关键记录下来,以方便回忆。 首先表单如下: 可以看到,上面的frm1的action没写,因为这个页面上面还有一些内嵌的JAVA处理代码(这种方式很不好,不过由于这个系统较老,公司都是用这种方式,所以没有做改变),所以我本意就是要提交到本页面来进行处理,原

jason_279的专栏 2559

form表单action重复提交2次

在做一个jsp提交页面时,数据莫名其妙提交2次,数据库数据插入2次,开始只把注意力集中在提交到Servlet里,做了很多测试,折腾半天,才测试出来:根本不是Servlet的问题!问题出在jsp页面上。jsp页面的提交事件导致自动提交了2次。 form表单的js判断函数只返回false,忘记写返回true,真是郁闷死。就像下面这样: function check() { if(""==doc

工作学习笔记 9462

自学 使用thymeleaf提交form表单给controller(springboot)

        今天我们说一下springboot项目中,前端如何使用thymeleaf提交form表单数据到后台controller中,这与jsp还是有些区别的。 第一步,修改thymeleaf的页面: <form method="post" th:action="@{/login}" th:object="${user}" class="loginForm"> <div cl

qq_46540738的博客 1万+

Form表单中的action提交路径问题

大家都遇到过Form表单action属性和method属性的一些问题;  我也和大家分享一下自己的收获…^!^  我遇到的是Form表单提交到servelet处理时遇到的问题:  (1)        //表单的内容         (2)对应的处理用户请求的servlet类为HelloServlet.java;  (3)配置web.xml文件:    ③serv

hello_word_EPM_5的博客 3873

ssm前端jsp提交数据到后台controller

form表单提交数据 jsp页面 <form action="video/doVideoListByDate" method="post"> <input type="date" name="uploadTime" size="40" style="height: 40px; width: 70%;" > <input type="submit" valu...

CHWB2580的博客 4328
上一篇: struts2原理,标签及干净Struts2小例子
下一篇: Apache下的ArrayUtils工具类总结
javaPie
博客等级 码龄16年 1171粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值