例如,表单所在页面路径为–>:8080/day12/index.jsp , “/”代表:8080/ 。在JSP页面等可以使用request.getContextPath()得到应用路径,这样移动index.jsp页面到其他应用目录下时,不用做多余的修改。不带“/”: 表示从当前目录中找(开发中尽量避免不带”/”的情况)。例,表单所在页面路径为:8080/day12/index.jsp表示为:8080/day12/ 。一旦移动该页面到其他应用,还要对路径做相应的修改,不推荐。3.服务器端路径写法1.“/”相对于项目。例如:8080/day12/ServletDemo中就是相对于如:8080/day12/这一段。七、JSP概述1.JSP(java server page) 可以在tomcat中的work/catalina/localhost/day12/org/apache/jsp中可以查看.jsp文件转化后的文件2.JSP的构成:HTML+JSP脚本(JAVA)+标签。HTML代码会使用out.write()拼接输出。3.JSP中的脚本1.声明标签<% %>, 标签中可以写Java代码,该脚本中写的Java代码会生成到JSP对应类中的service方法中。
2.表达式<%= i%>, 编译之后的代码:out.print(i);3.声明标签<%! int i=0; %>,编译之后,脚本中的代码会出现在类中,可以使用该脚本定义全局变量和方法。4.注释<%– –%>, 被注释掉的内容不会参与编译。注意和<!– –>html注释的区别。八、Cookie1.cookie原理:让浏览器记住键值对,是向响应头中添加一下头即可set-cookie:name=robin; 浏览器记住之后,向服务器发送键值对,是在请求头中添加下面的信息cookie:name=robin。2.添加一个cookie到浏览器1.新建一个cookie(键值对)。Cookie cookie=new Cookie(“name”,”robin”);2.将cookie添加到响应中。response.addCookie(cookie);3.让浏览器发送cookie到服务器1.获得所有浏览器发送的cookie。Cookie[ ] cookies=request.getCookies();2.遍历并判断我们要找的cookie。if(cookies!=null&&cookies.length)>0{for(Cookie c:cookies){if(c.getName().equals(“name”){… …}}}}4.浏览器记录cookie的时间及其设置1.默认是在会话期间有效(关闭浏览器,cookie就会被删除)2.有效时间的设置。
Cookie cookie= new Cookie(“age”,”18”); cookie.setMaxAge(60*60);//单位是秒。 cookie.setMaxAge(-1);//设置为-1,就是相当于默认的有效时间,浏览器关闭就消失。 cookie.setMaxAge(0);//表示cookie一发送到浏览器就消失了。注:可以利用有效时间为0这个特性进行删除cookie的操作。5.浏览器发送cookie的时机1.cookie默认的时机就是发送cookie的Servlet所在的目录。例:day13/ , 访问路径如果是该cookie的子路径,浏览器就会把该cookie带给服务器,例:/day13/abcd/xxServlet2.访问特定Servlet发送cookie。cookie.setPath(“day13/ServletDemo”);6.cookie中的域1.想要一下三个主机能共享一个cookie,;music.robin.com;basketball.robin.com,完成一下两步设置即可1,设置cookie的domain为”.robin.com”,设置cookie的path为”/”。
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-58662-4.html
当然美帝没那么老实
方便面是人家日本人发明的
打倒美帝国主义