java web 总结 02

contentType和pageEncoding设置编码区别
pageEncoding是指定jsp文件本身的编码,而contenttype中的charset指的是服务器发送给客户端的内容编码
如果这两个属性都没有设置则使用默认的ISO-8859-1
在Jsp中所有的jsp都要经过2次编码
第一阶段使用pageCoding编码,第二阶段使用utf-8编码,第三阶段使用contenttype()
tomcat生成网页

错误页的设置
<%@page isErrorPage="true"%>

服务器跳转,客户端跳转
地址栏没有发生改变,发生改变

可以在整个虚拟目录指定全局的错误处理
在web.xml中加入
<error-page>
<error-code>500</error-code>
<location>/k.jsp</location>
</error-page>

<error-page>
<error-type>java.lang.NullPointerException</error-type>
<location>/k.jsp</location>
</error-page>

有时可能无法出现错误页
可以在语句中加入
<% response,setStatus(200)%>

200 请求成功

3**  重定向

静态包含指令
<%@include file="info.jsp"%>
先包含然后再编译

使用动态包含好还是静态包含好
静态包含的操作属于先包含后处理
而动态包含如果被包含的页面是动态页,则属于先处理后包含那

<jsp:include page="receive_param.jsp">
<jsp:param name="name" value="<%%username>"/>
/jsp:include>
可以在被包含页中接受传递参数,request.getParameter("name")

跳转指令
<jsp:forward page="">
<jsp:param name="" value="">
</jsp:forward>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值