JSP

web程序常见错误;

404:

URL输入错误

将页面放在WEB—INF下

外部启动tomcat,未部署项目

500错误:

jsp代码错误

页面无法显示:

未启动tomcat

表单验证:

获取表单数据

请求对象:request

public String getParameter(String name)


获取同名的多个参数:

String[] mailIds=request.geParameterValues("mailId");

if( mailIds!=null&&mailIds.length!=0){

}else{

}

request 对象常用方法

JSP内置对象:

请求:request

输出:out

响应:response

应用程序:application

会话对象:session

页面上下文对象:pageContext

页面对象:page

配置对象:config

异常对象:exception

支持中文的编码:

gb2312,gbk,utf-8

post:

设置请求的编码格式:

request.setChatacterEncoding("UTF-8");

设置响应的编码格式:

response.........

由于page中已经设置,可以不设

get:

//转码

String un=new String(username.getBytes("ios-8859-1"),"utf-8");

tomcat默认iso-8859-1,修改乱码问题两种方法如下:

在server.xml中设置URIEncoding,所有get选项提交的编码 


使用页面中编码格式,即request.setCharacterEncoding()的设置

在请求中保存属性:

public coid setAttribute(String name,Object o)

在请求中获取属性:

public Object getAttribute(String name)

使用属性值时要做非空判断,否则可能空指针异常

转发与重定向:

程序主动清除session数据:

设置会话失效;session.invalidate()

移除会话的一个属性:

public void removeAttribute(String name);

服务器主动清除长时间没有再次发出请求的session

设置会话的过期时间

方法1:public void setMaxInactiveInterval(int interval);//秒

方法2:<session-config>

<session-timeout>30</session-timeout>//分钟

</session-config>

         

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值