输入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 是什么。两者必须完全一致。