web练习

输入url的时候携带参数

通过一个?连接变量

JSP的 EL表达式

java 复制代码
<!-- 以下两种写法完全等价 -->
<input type="text" name="username" value="${param.username}">

<!-- 等价于: -->
<input type="text" name="username" value="<%= request.getParameter("username") %>">
java 复制代码
${param.xxx}	获取单个请求参数值(返回String)	${param.username}
${paramValues.xxx}	获取多个同名参数值(返回String[])	${paramValues.hobby[0]}

总结

1. 数据传输方式

  • GET :参数附加在 URL 后面,如 action.jsp?name=张三&age=20

  • POST:参数放在 HTTP 请求体(body)中,URL 上看不到

java 复制代码
${param.username} = 获取URL或表单GET/POST提交的username参数

6. 编码类型(enctype)

  • GET :只支持 application/x-www-form-urlencoded

  • POST :支持多种编码,包括 multipart/form-data(用于文件上传)

可以直接拿到数据,拿到url或者get post的数据

  • GET → 从服务器获取数据(问号可见,有大小限制)

  • POST → 向服务器发送数据(隐藏,无大小限制)

idea配置服务器的

注意

还需要部署,部署之后,url的路径会携带_war才能运行成功

这个部署你在里面填的路径会就是等会访问服务器的路径

  • 设置 Application context 为 / 后,访问 http://localhost:8080 就直接进入你的项目首页了,非常干净。

  • 如果你以后有多个项目,不想冲突,也可以改成 /myApp,那么 URL 就填 http://localhost:8080/myApp

所以,结论是:URL 里填什么,取决于你在 Deployment 标签页里设置的 Application Context 是什么。两者必须完全一致。

相关推荐
ssshooter37 分钟前
AI 时代你不能不知道的 git worktree
前端·后端·面试
观测云1 小时前
AI时代的用户访问监测:观测云带你身临其境体验用户与前端UI交互旅程
前端·可观测性·观测云·rum
CoderYanger1 小时前
A.每日一题:输入单词需要的最少按键次数 Ⅰ+Ⅱ
java·数据结构·算法·leetcode·面试
Cosolar1 小时前
一文弄懂 Agent Harness 与 Agent Runtime 的区别
java·后端·github
喵本喵叁肆1 小时前
06-M6-部门过滤与综合研判-从问答机到研判助手
前端·javascript·jquery
吴声子夜歌1 小时前
Java——类、对象及方法(一)
java·开发语言
程序员夏洛1 小时前
Redis 的持久化机制有哪些?
java·数据库·redis
凯尔萨厮1 小时前
Java学习笔记十(注解)
java·笔记·学习
এ慕ོ冬℘゜2 小时前
JavaScript学习心得:从只会语法,到真正会写业务逻辑
开发语言·javascript·ecmascript
钱栈up2 小时前
VSCode 调试多模块 Maven + Spring Boot 后端:从启动失败到一次跑通
java·spring boot·maven