struts2: Form表单有多个submit的提交问题

重磅!Repo Wiki! RepoWiki是Qoder平台的智能文档生成功能,通过静态代码分析自动提取项目架构、模块依赖和核心逻辑,并持续追踪代码变更保持文档同步。其工作流程分为四个阶段:1)代码扫描与AST解析;2)结构分析与依赖映射;3)文档智能生成;4)增量更新机制。支持多种编程语言,能识别设计模式并推断技术决策,适用于新项目搭建和遗留系统维护。优势在于降低理解成本和提高开发效率,但存在文件数量限制和依赖Git的局限性。典型应用场景包括自动生成架构图、API手册和团队知识沉淀。 阅读详情

【第1步】多个submit的Form表单页面 or 在jsp页面中使用URL进行提交

  1. <s:form action="UserAction">
  2.     <!-- 
  3.         s:submit中的method属性和struts.xml中action标签中的method属性一致(method属性指定了要调用的方法)。
  4.         在s:submit中可以为一个action设置多个method,而在struts.xml中action标签中只能设置一个method。
  5.         当然,在struts.xml中可以为一个action指定多个actionName(action别名)。
  6.         
  7.         总结:一个Action类,可以对应多个action别名,每个action别名对应多个method属性(通过s:submit标签设置)。
  8.     -->
  9.     <s:submit value="进入List页面" method="list" />
  10.     <s:submit value="进入Add页面" method="add" />
  11. </s:form>
  1. <!-- 通过URL访问 -->
  2. <!-- 通过请求参数来指定要执行的动作,格式如下:http://localhost:8080/contextPath/actionName!method.action -->
  3. http://localhost:9090/TCTS/user/UserAction!list.action
  4. http://localhost:9090/TCTS/user/UserAction!add.action

【第2步】Form表单对应的Action类

  1. public class UserAction extends ActionSupport {
  2.     public String list() {
  3.         System.out.println("================这是list()方法================");
  4.         return "list";
  5.     }
  6.     
  7.     public String add() {
  8.         System.out.println("================这是add()方法================");
  9.         return "add";
  10.     }
  11.     
  12.     public String queryAll() {
  13.         req = ServletActionContext.getRequest();
  14.         uList = userDAO.queryAll();
  15.         req.getSession().setAttribute("uList", uList);
  16.         return SUCCESS;
  17.     }
  18. }

【第3步】Struts.xml

  1. <struts>
  2.     <package name="struts" extends="struts-default">
  3.     
  4.         <action name="UserAction" class="userAction">
  5.             <result name="list" type="redirectAction">UserAction_queryAll</result>
  6.             <result name="add">/user/user_insert.jsp</result>
  7.         </action>
  8.         
  9.         <action name="UserAction_queryAll" class="userAction" method="queryAll">
  10.             <result>/user/user_list.jsp</result>
  11.         </action>
  12.         
  13.     </package>
  14. </struts>
华为OD机试双机位C卷-AI面板识别(Py/Java/C/C++/Js/Go) 华为OD机试双机位C卷 AI面板识别,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解以及在线OJ模拟做题。华为OD机试 - AI面板识别。 阅读详情

相关推荐

随机截距交叉滞后模型RI-CLPM:原理、Mplus实现与结果解读

纵向面板数据分析中,传统交叉滞后模型(CLPM)常被用于探索变量间的时序关系,但其估计结果可能混淆了个体间稳定差异与个体内短期波动,导致交叉滞后路径出现偏差。随机截距交叉滞后模型(RI-CLPM)通过引入随机截距因子,将个体特质层面的差异与个体内动态过程分离,从而提供更纯净的个体内效应估计。该模型在组织心理学、发展心理学、成瘾行为等研究领域迅速普及,并成为顶级期刊审稿时常见的稳健性检验要求。本文从原理出发,系统讲解RI-CLPM的模型构建、识别条件、Mplus实操代码、输出解读及常见陷阱,并结合协变量处理、

weixin_33525298的博客 273

Struts2 表单提交 POJO

在Struts2.0里面有一个非常牛*的功能就是支持更高级的POJO访问,这句话是什么意思呢?下面来通过例子实际操作一把就能体会到这个功能的强大与好使了。 要实现的功能:如果用户输入用户名xiaozu,密码111111,则显示welcome,xiaozhu!否则提示用户名或密码错误。 下面是我们所需的文件: 登陆页面login.jsp: [code="java"] ...

xiongmimi的博客 280

Win11下Wezterm配置Powershell默认终端全攻略(含主题同步技巧)

本文详细介绍了在Windows 11系统中,如何安装和配置Wezterm终端模拟器,并将其设置为PowerShell的默认终端。内容涵盖使用Winget或手动安装Wezterm,通过修改.lua配置文件切换默认Shell,并同步Campbell主题配色以还原熟悉的PowerShell视觉体验,旨在帮助开发者打造高效、个性化的命令行工作环境。

weixin_28363123的博客 1212

struts2中多个submit向一个Action提交

有时候我们需要这样一种情况: 一个form表单,对应多个submit,需要提交到一个action,那么这时候我们应该怎么做呢? 其实struts1中就有关于多submit提交的处理方式,这里咱们只涉及以下struts2,有兴趣的同胞可以实现以下: 我们都知道请求到一

晨曦天下 1283

GPL vs MIT:独立开发者选择开源协议的法律与商业考量

你可能听过这样的故事:某个开发者用业余时间写了个超好用的工具库,开源后被某大厂悄悄集成到闭源产品里赚得盆满钵满,开发者却连杯奶茶钱都没拿到;也可能听说过另一个案例:开发者选了GPL协议,结果用户修改代码后必须开源,反而推动项目社区快速壮大,最终靠技术服务赚到了钱。这些故事的核心矛盾,都源于开源协议的选择。对于独立开发者(尤其是单枪匹马写代码的个人或小团队),开源协议不是“随便选一个就行”的小事——它是代码的“使用说明书”,更是保护自身权益、规划项目未来的关键工具。

AI天才研究院 1179

【python】import pandas as pd用法

是 Python 里最常用的数据分析库之一。 的意思是:导入 pandas 库,并给它起个别名 。这样用起来更简洁: 下面总结 pandas 的常见用法(配例子)。目录🔹 1. 数据结构(1) Series(一维数据,类似于数组 + 标签)(2) DataFrame(二维数据表,类似于 Excel 表格)🔹 2. 数据读写🔹 3. 数据查看🔹 4. 数据选择与索引🔹 5. 数据清洗🔹 6. 数据运算🔹 7. 数据筛选(布尔索引)🔹 8. 分组与聚合🔹 9. 排序 Pandas 常用方

2401_86285609的博客 1531

struts2中,一个Form表单配置多个action实现原理及案例

一、原理说明 以登录注册为例 login.jsp:Form表单中包含登录、注册两个按钮。登录按钮配置LoginAction.java,注册按钮配置RegistAction.java &lt;%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%&gt; &lt;%@t...

amateur_RD的博客 8033

UIPath 获取网页元素做遍历点击的实现

UIPath 获取网页元素做遍历点击的实现

geekqian的博客 1万+

struts2表单中submit按钮的使用!

1,两个s:submit共用一张表单,登陆按钮和注册按钮 法一:一个action映射成两个路径     登陆页面       action="reg"> 点击注册时,提交给reg.action;点登陆时,默认提交给login.action 法二:动态方法调用 注意:form中的action=“user”仍然不能去;否则提交不了; 登陆页面   action="user

m1872216的专栏 1万+

YOLOv8 WIOU

本文介绍了如何在YOLOv8中实现WIOU(Weighted Intersection over Union)的修改方法。主要修改了ultralytics/utils/metrics.py文件中的bbox_iou函数,新增了WIoU_Scale类,支持单调性FM v2、非单调性FM v3两种模式,并提供了动态调整的动量参数。修改后的函数支持多种IoU变体(GIoU、DIoU、CIoU等),通过数学公式实现了更精确的边界框回归损失计算,特别针对小目标检测场景进行了优化。该实现使用了PyTorch框架,包含完整

FJN110的博客 2046

OpenFeign整合Sentinel实现熔断降级

常用于实现熔断降级的框架有Hystrix、Sentinel,我们常说的Spring Cloud项目说的其实是Spring Cloud Netflix,Hystrix以及前面学习过的Ribbon都是Netflix系的家族成员,所以使用Hystrix可以非常简单的与当前项目中使用到的OpenFeign、Ribbon整合,但笔者并没有选择Hystrix,而是选择阿里系的Sentinel。 为什么选择Sentinel而不是Hystrix?从接入简单考虑可能选择Hystrix是不错的选择,但笔者对Hyst...

吴就业 6718

struts2中,一个表单里有多个提交按钮的处理办法

最近遇到了一个表单中有多个提交按钮的问题,其中主要代码与分析如下: jsp页面的写法为: function regist(){ targetForm = document.forms[0]; targetForm.action= "login!regist"; } 一个表单有多个提交按钮的处理,在struts.xml里配置为:

kelvin_feng的专栏 2286

YOLO26 网络结构逐模块解析:Backbone/Neck/Head

本文解析了YOLO26目标检测网络的架构设计,重点介绍其在Backbone、Neck和Head三个核心组件的创新优化。Backbone采用改进的CSP模块与轻量级注意力机制,提升特征提取效率;Neck使用改进的BiFPN结构实现高效多尺度特征融合;Head采用完全解耦设计简化回归流程。文章详细分析了各模块的技术演进、实现细节和设计思想,通过流程图和代码示例展示了YOLO26的整体架构和关键组件实现。该研究对模型优化、定制开发和硬件部署具有重要指导意义。

一键难忘的博客 1245

Struts2教程2:处理一个form多个submit

Struts2教程2:处理一个form多个submit  在很多Web应用中,为了完成不同的工作,一个HTML form标签中可能有两个或多个submit按钮,如下面的代码所示: html action=""  method="post">   input type="submit" value="保存" /> input type="submit" value=

salonzhou的专栏 4360

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Struts2:处理一个form多个submit (3种方法)

第一种:form标签中的action属性jia'ru

Hello_xiaojie的专栏 1985

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

struts2处理一个form多个submit

struts2 技术教程 [color=blue]在很多Web应用中,为了完成不同的工作,一个HTML form标签中可能有两个或多个submit按钮,如下面的代码所示: 由于在中的多个提交按钮都向一个action提交,使用Struts2 Action的execute方法就无法判断用户点击了哪一个提交按钮。如果大家使用过Struts1.x就会知道在Struts1.2.9之前的版本需要使用

内拉祖里的专栏 722

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Day2:处理一个form多个submit

在很多Web应用中,为了完成不同的工作,一个HTML form标签中可能有两个或多个submit按钮 由于在<form>中的多个提交按钮都向一个action提交,使用Struts2 Action的execute方法就无法判断用户点击了哪一个提交按钮。如果大家使用过Struts1.x就会知道在Struts1.2.9之前的版本需要使用一个LookupDispatchAction动作来处理含有多个su

xiaocong1314的专栏 1035

Struts 2:处理一个form多个submit

在很多Web应用中,为了完成不同的工作,一个HTML form标签中可能有两个或多个submit按钮,如下面的代码所示:

Hello_xiaojie的专栏 687

struts2 处理一个form多个submit

在很多Web应用中,为了完成不同的工作,一个HTML form标签中可能有两个或多个submit按钮,如下面的代码所示: <!--[if!supportLineBreakNewLine]--> <htmlaction=""method="post"> <inputtype="submit"value="保存"/&g...

diaokai2608的博客 98

一个form,多个submit提交

<br />在很多Web应用中,为了完成不同的工作,一个HTML form标签中可能有两个或多个submit按钮,如下面的代码所示:<br /><br /><html action=" "  method="post"><br />  <br /><input type="submit" value="保存" /><br /><input type="submit" value="打印" /><br /></html><br /><br /> <br />由于在 <form>中的多个提交按钮都向一个 act

wcp88888888的专栏 4050

form 多个submit php,Struts2 处理一个form多个submit

由于在中的多个提交按钮都向一个action提交,使用Struts2 Action的execute方法就无法判断用户点击了哪一个提交按钮。请求参数名的格式为action!method.action【第1步】实现主页面(more_submit.jsp)My JSP 'hello.jsp' starting page在more_submit.jsp中有两个submit:保存和打印。其中分别通过metho...

weixin_36168972的博客 300

IE8下struts2 采用ajax提交表单,返回json字符串,解析不了,直接保存json字符串。提示下载action.

IE8下struts2 采用ajax提交表单,返回json字符串,解析不了,直接保存json字符串。提示下载action. 但是在火狐 chrome下能够解析。 因为表单FORM是multipart-form方式提交的(enctype="multipart/form-data")。中间含有( )文件域。 提交后,提示下载action.并回调函数不能够正常拿到json字符串并不能解析。

菜菜De学习 9584

一个form多个submit的处理

在很多 Web 应用中,为了完成不同的工作,一个 HTML form 标签中可能有两个 或多个 submit 按钮,如下面的代码所示: 由于在 中的多个提交按钮都向一个 action提交,使用 Struts2 Action 的 execute方法就无法判断用户点击了哪一个提交按钮。 在 Struts2中提供了另外一种方法,使得无需要配置可以在同一个 action类中 执行

xiaoshengforever的专栏 990

处理一个form多个submit

  在很多Web应用中,为了完成不同的工作,一个HTML form标签中可能有两个或多个submit按钮,如下面的代码所示:html action=""  method="post"> input type="submit" value="保存" />input type="submit" value="打印" />html>由于在中的多个提交按钮都向一个action提交,使用Stru

JASOVA - #时光机# 768

Struts2中处理一个form多个submit (转)

在很多Web应用中,为了完成不同的工作,一个HTML form标签中可能有两个或多个submit按钮,如下面的代码所示:<!--[if !supportLineBreakNewLine]--> <html action="" method="post"> <input type="submit" value="保存" /><input ty...

99
上一篇: struts2: include和global-results
下一篇: 如果要求精确的答案,请避免使用float和double
ForWayfarer
博客等级 码龄20年 60粉丝 96原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值