網站首頁 編程語言 正文
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
- 上一篇:沒有了
- 下一篇:沒有了
相關推薦
- 2023-01-30 react-router-dom?降低版本的兩種方法詳解_React
- 2022-04-15 python實現AES算法及AES-CFB8加解密源碼_python
- 2022-02-07 SecureCRT連Linux服務器,提示The remote system refused the
- 2022-10-04 Redis中Redisson紅鎖(Redlock)使用原理_Redis
- 2022-05-08 Python函數命名空間和作用域(Local與Global)_python
- 2022-04-16 論文查重python文本相似性計算simhash源碼_python
- 2023-04-17 淺談Golang數據競態_Golang
- 2022-10-05 VScode中添加頭文件和源文件(C/C++)的方法_C 語言
- 欄目分類
-
- 最近更新
-
- 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同步修改后的遠程分支