学习总结-向后台传参
一.一般我们是希望在表单填写的各个信息都能提交到后台并封装成一个对象来处理
1.在页面上通过<input>元素的name属性指定参数名,如果是type="text",我们在文本框输入的值会被作为参数值进行提交;它的value属性一般都用来回显使用;
2.如果要进行回显操作,一般是从后台返回一个对象到回显页面中;我们假设返回的对象有三个属性A,B,C,A和B在回显页面中是有对应的有实际意义表单项进行回显的,而C没有;但是我们又需要C属性来作为参数,以便之后传给后台来使用,所以我们一般都会设置隐藏域<input type="hidden">,该input在页面上只是作为保存上次传来的参数,方便下次的使用,在表单本身是没用任何意义的;
3.想要获取参数很多情况是后台查到数据放到request域中转发到页面回显,还有一种是页面自己上传的参数可作为回显的数据,通过EL表达式从param内置对象中可以获取到页面上传的参数
二.在struts2中传参
1.一般我们传参有两种方式:<input>传参,URL传参;
2.在struts2的ActionContext中有一个键为“parameters”的键值对,值为一个map,该map用来存储页面传来的参数,可用于后台转发的页面来获取使用,它对两种传参的方式都有用!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~