網站首頁 編程語言 正文
1 之前web階段,提交表單到servlet里面,在servlet里面使用request對象里面的方法獲取,getParameter,getParameterMap
2 提交表單到action,但是action沒有request對象,不能直接使用request對象
3 action獲取表單提交數據主要三種方式
(1)使用ActionContext類
(2)使用ServletActionContext類
(3)使用接口注入方式
使用ActionContext類獲取
- Form1DemoAction類
public class Form1DemoAction extends ActionSupport {
public String execute() throws Exception {
//1.第一種方式使用ActionContext類獲取
//獲取ActionContext對象
ActionContext context = ActionContext.getContext();
//2.調用方法得到表單數據
//key是表單輸入項name屬性值,value是輸入的值
HttpParameters map = context.getParameters();
Set<String> keys = map.keySet();
for (String key : keys ) {
//數組形式,因為輸入項里面可能有復選框情況
Parameter value = map.get(key);
System.out.println(Arrays.toString(value.getMultipleValues()));
}
return NONE;
}
}
- struts.xml的配置
<package name="demo2" extends="struts-default" namespace="/">
<action name="form1" class="cn.itcast.form.Form1DemoAction">
</action>
</package>
- form1.jsp
<body>
<form action="${pageContext.request.contextPath}/form1.action" method="post">
username:<input type="text" name="username"/>
<br/>
password:<input type="text" name="passwod"/>
<br/>
address:<input type="text" name="address"/>
<br/>
<input type="submit" value="提交"/>
</form>
</body>
原文鏈接:https://blog.csdn.net/qq_41834086/article/details/107778832
- 上一篇:沒有了
- 下一篇:沒有了
相關推薦
- 2022-04-04 Python?Opencv實現圖片切割處理_python
- 2024-04-05 @Version樂觀鎖配置mybatis-plus使用(version)
- 2021-12-10 addEventListener的執行函數使用具名函數并傳參,可使用removeEventListe
- 2022-01-07 gulp構建時報錯 ReferenceError: primordials is not defin
- 2022-09-14 jQuery實現簡單計算器_jquery
- 2022-09-08 Pandas?計算相關性系數corr()方式_python
- 2022-03-29 C#加密知識整合?(AES,MD5,RSA,SHA256)_C#教程
- 2022-10-07 python?中pass和match使用方法_python
- 欄目分類
-
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支