乱码处理:
request.setCharcterEncoding("utf-8");
或者:
new String(request.getParameter("sex").getBytes("iso-8859-1"),"utf-8");
乱码处理:
request.setCharcterEncoding("utf-8");
或者:
new String(request.getParameter("sex").getBytes("iso-8859-1"),"utf-8");
客户端路径:我们查看网页源码时,他已经被解析了,例如网页的头文件尾文件
客户端绝对路径:http://localhost:8080/
服务器路径:服务器端查看源码可以看见,
服务器端绝对路径:http://localhost:8080/web04/
这里的web04/使用request.getContextPath()代替
相对路径:css/style.css css与path.jsp 同级可以直接用
绝度路径:/web04/css/style.css 绝对路径最前面必须是 /然后加上自己的项目名
request.getContextPath() 获取自己的项目名
客户端路径:我们查看网页源码时,他已经被解析了,例如网页的头文件尾文件
客户端绝对路径:http://localhost:8080/
服务器路径:服务器端查看源码可以看见,
服务器端绝对路径:http://localhost:8080/web04/
这里的web04/使用request.getContextPath()代替
相对路径:css/style.css css与path.jsp 同级可以直接用
绝度路径:/web04/css/style.css 绝对路径最前面必须是 /然后加上自己的项目名
request.getContextPath() 获取自己的项目名
单例模式:public class JDBCUtil {
//设置一个静态实例
public static JDBCUtil instance=new JDBCUtil();
//私有化构造方法
private JDBCUtil() {
}
public void getConnection() {
System.out.println("得到一个数据库连接");
}
public static void main(String[] args) {
JDBCUtil.instance.getConnection();
}
}
乱码:
request.setCharacterEncoding("utf-8");
String sex = new String(request.getParameter("sex").getBytes("iso-8859-1"),"utf-8");
收尾部包含:
<jsp:include page="head.jsp"></jsp:include>
<jsp:include page="footer.jsp"></jsp:include>
重定向:response调用,客户端请求,无参数
请求转发:request调用,服务器请求,传递参数
构造函数: 第一个被执行,且只执行一次
init():第二个被执行,且执行一次
do
应用css文件:
<link rel="stylesheet" href="style.css" type="text/css"/>
相对路径:css/style.css
绝对路径:/web04/css/style.css
输出项目名:
<%System.out.println(request.getContextPath())%>
客户端绝对路径:http://localhost:8080/
服务器绝对路径:http://localhost:8080/项目名/
两种路径对比来说 相对路径比较简单,
但是相对路径比如容易出问题 所以一般在客户端使用的都是绝对路径 这样不容易出问题
绝对路径:<%=request.getContextPath()%>/css/style.css>
<html>
</html>
只要是客户端路径统一都使用绝对路径
不然会出现一种可能性就是假如一个页面跳转到一个页面这样的话它的相对路径就会发生改变
客户端路径:需要浏览器去解析的
服务器路径:在浏览器上看不到的路径
a'a'a'a
init()方法,构造方法只加载一次
不论调用的是get还是post首先会调用Service,前提是要重写Service方法!
引入包,直接放入到WEB-INF就可以了,不需要再操作,默认的首页也是可以再web.xml中的<welcome=file-配置qi'shi'ye
内置对象page相当于this。就是当前页面的对象
page作用域只在当前页面有效
page==this--->true
pageContext内置对象能够获取其他的内置对象
比如request,session,,,,
也可以在里面放入键值对,也是使用setAttrubute
也可以获取到属性
可以将键值数据放入到指定的域中
pageContext,SESSION_SCOPE放入到session域中
@WebFilter("/*")表示过滤目录下所有请求
Filter配置:在web.xml文件中配置
filter 四种访问权限:include只是过滤包含的页面 rquest 只是过滤请求类型的页面, forward只过滤转发页面。
监听器用来监听 request session application
request,setCharacterEncoding("编码");
静态包含
<jsp:Linclude page="路径"><jsp:include>
客户端路径L;浏览器解析