0805自检

在这里插入图片描述

1.BS 和 CS 的区别:
bs cs 统称为架构,两种的区别在于 bs 属于浏览器服务器架构,cs属于客户端服务器 架构,
bs是在浏览器访问不需要安装客户端,访问更加方便,占用内存更小,易于维护,受到网络限制,和用户的交互不如cs
cs是客户端服务器架构,和用户的交互较为完善,体验度较高,可以实现bs所不能达到的渲染效果,缺点是需要用户安装客户端,不易于维护
2.静态web资源和动态web资源!!!(不会)
例如html,css等不会动态改变的元素成为静态web资源
例如 循环输出 代码 等 会不断进行改变的web资源
在jsp中 html 等 称为静态web资源,脚本中的java代码就是动态web资源
3.jsp 的组成部分
指令 html 小脚本 注释 表达式 声明
4.jsp的执行流程
客户端发出请求,调用jsp代码 转换java 生成 class 运行class 输出html
5.Tomcat 的目录结构
bin 可执行文件集合
conf 配置文件
webapps 发布项目的地方
work jsp转换生成的java class文件
6.JSP内置对象
out
request
response
session
application
page
pageContext
---------
exception
config
7.常用的动态网页技术
php jsp asp node
8.常见的web服务器
nginx tomcat appas
9.转发和重定向的区别
转发使用的 request 中的 get。。。。forword
重定向 使用的response 中send。。。。
转发是一个request 重定向是2个request 所以 会丢失数据
转发的地址不会改变,重定向会改变地址
转发访问速度快
转发是在服务器内部进行跳转的 (会重复操作,不适用于增删修改)
重定向是客户端的两次请求操作(跳转)

10:jsp购物车练习:
重点在于可以重复购买同一件商品,具体jsp代码如下

<% 
//设置请求的字符集	
request.setCharacterEncoding("utf-8");
//获取map集合 如果没有就创建该集合
	String [] products= request.getParameterValues("product");
	Map<String,Integer> itemMap = (Map<String,Integer>)session.getAttribute("items");
	//初始化map集合
	if(itemMap==null){
		itemMap=new HashMap();
		itemMap.put("手机", 0);
		itemMap.put("电脑", 0);
		itemMap.put("相机", 0);
		
	}
	//循环products 进行数量累计
	for(String product : products){
		System.out.print(product);
			switch(product){
			case "手机":
				int num1=itemMap.get("手机");
				itemMap.put("手机", num1+1);
				System.out.print(num1);
				break;
			case "电脑":
				int num2=itemMap.get("电脑");
				itemMap.put("电脑", num2+1);
				break;
			case "相机":
				int num3=itemMap.get("相机");
				itemMap.put("相机", num3+1);
				break;
			}
		}
	//在session中存储map集合
	session.setAttribute("items", itemMap);
	//重定向跳转
	response.sendRedirect("show.jsp");
	%>

11.内置对象 gbutil 3.5章

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值