输入url的时候携带参数通过一个?连接变量JSP的EL表达式!-- 以下两种写法完全等价 -- input typetext nameusername value${param.username} !-- 等价于 -- input typetext nameusername value% request.getParameter(username) %${param.xxx} 获取单个请求参数值返回String ${param.username} ${paramValues.xxx} 获取多个同名参数值返回String[] ${paramValues.hobby[0]}总结1. 数据传输方式GET参数附加在 URL 后面如action.jsp?name张三age20POST参数放在 HTTP 请求体body中URL 上看不到${param.username} 获取URL或表单GET/POST提交的username参数6. 编码类型enctypeGET只支持application/x-www-form-urlencodedPOST支持多种编码包括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 是什么。两者必须完全一致。