JavaWeb 17-5-24
来源:互联网 发布:淘宝代购哥弟有正品吗 编辑:程序博客网 时间:2024/06/13 05:28
1页面与servlet的交互与获取数据:
html:<a href="/MyDay06/servlet/RequestDemo1?username=xxx">点点</a>//第一种传递值方法
<form action="/MyDay06/servlet/RequestDemo1" method="post">//第二种方法
用户名:<input type="text" name="username">
密码:<input type="password" name="password">
<input type="submit" value="提交">
servlet:String value=request.getParameter("username");
System.out.println(value);
System.out.println("----------------");
Enumeration e=request.getParameterNames();
while(e.hasMoreElements()){
String name=(String) e.nextElement();
value=request.getParameter(name);
System.out.println(name+"="+value);
2.尽量把html文件存在webroot文件夹下
3.解决乱码
request.setCharacterEncoding("UTF-8");只对post提交有效
String username=request.getParameter("username");
username=new String(username.getBytes("ios8859-1"),"UTF-8");按 iso-8859-1进行解码 然后再按UTF-8进行编码。对于所有有效。
4.页面在跳转之后要记得加return;
request.getRequestDispatcher("/index.jsp").forward(request,response);
return;
5.所有地址都要以斜杠开头:当是浏览器发出请求时,斜杠代表网站。就是/day06(webproject包名)/+web目录下的应用名
如果是服务器发的请求,斜杠代表服务器。就不用写包名。
正反斜杠的区别
6.referer防盗链:String referer=request.getHeader("referer");
if(referer==null || referer.startsWith("http://localhost"){
response.sendRedirect("/"); //此处使用重定向
return; //此处使用return返回,禁止访问到后面的代码
}
- JavaWeb 17-5-24
- JavaWeb 17-5-28
- 【JAVAWEB学习笔记】17
- JavaWeb 17-6-1
- JavaWeb 17-6-2
- JavaWeb 17-6-18
- javaweb基础(5)
- JavaWeb笔记(5)
- javaweb
- JavaWeb
- JavaWeb
- javaweb
- javaWeb
- JAVAweb
- 【JavaWeb】
- javaweb
- javaweb
- javaweb
- cmd 访问文件夹目录和文件命令
- 随记--开发工作中遇到过的问题
- Kotlin: val和var的区别
- WebApi中的Session与Token间的处理对接
- msm8937 64位开发概要
- JavaWeb 17-5-24
- 静态/动态类型语言 & 强/弱类型语言
- win10下的装逼利器,让你的win10更好用
- Xcode8.3.2 自动打包脚本
- C / C++ string转char*
- OGG-01223 TCP/IP error 111 (Connection refused)
- Cookie&Session原理详解
- Eclipse中python环境搭建
- JAVA开发模式