JSP学习笔记(二)

1.当表单内容有int类型,接收时要强制转换,但要注意方法:

int age = (int)request.getParameter("age");//错误写法,会提示错误
int age = Integer.parseInt(request.getParameter("age"));//这才是正确的写法
2.getParameter只能从浏览器中获取参数,getAttribute是从作用域中取值

3.request.getRequestDispatcher().forward(request.response)这个语句意思是将客户端的请求转向(forward)到getRequestDispatcher()方法中参数定义的页面或者链接。
即为,当一个客户端的请求到这个页面后,不做处理或者不处理完,将请求转给另一个页面处理,然后再响应给客户端。如:

//请求转发。如果没有该句,就不能向其他页面发送数据
request.getRequestDispatcher("SecondServlet").forward(request, response);

//重定向。并且传递了参数a和b
response.sendRedirect("ForServlet?a=" + a +"&b=" + b);
4.session和application一样,在会话活动中,只能有一个。只不过是作用时间和范围不同

session只要不关浏览器,就可以一直公用。而application只要不关服务器,就可以使用。

application保存所有用户的公共的数据信息 Session用于保存每个用户的专用信息

5.补充流的操作

//读取文件
FileInputStream fis = new FileInputStream("d:/1.txt");
FileOutputStream fos = new FileOutputStream("d:/2.txt");//定义输出流

//复制过程
int temp = 0;
while((temp=fis.read())!= -1){
	fos.write(temp);
}
结果就是,会把1.txt里的内容全部复制到2.txt中。重点关注复制过程

6.<%!  %>里边声明的变量是全局变量





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值