JavaWeb基础-jsp

  1. B/S & C/S
    (1)B/S – 浏览器服务器架构 – 淘宝
    (2)C/S – 客户端服务器架构 – QQ
  2. URL - 统一资源定位符
    URL:Uniform Resource Locator的缩写
    唯一能识别Internet上具体的计算机、目录或文件夹位置的命名约定
  3. jsp 9大内置对象
    (1)out 输出使用 - javax.servlet.jsp.JspWriter out = null;
    ①Print()
    ②Println()
    (2)request 请求 - javax.servlet.http.HttpServletRequest request
    ①request .getParameter(“”) ; 根据name获取参数值 – name 是表单控件的name属性;或者get url 拼接的参数
    ②request.getParameterValues(“hobby”); 获取多个重名name ,返回的数组
    ③request.setAttribute(key,value); request 保存或传递数据使用的
    ④request.getAttribute(key); 获取保存或者传递的数据
    ⑤request.getRequestDispatcher(url).forWard(request,response); //转发
    (3)Response 响应 - javax.servlet.http.HttpServletResponse response
    ①response.sendRedirect(url)
  4. Jsp 输出 out
    (1)out.print(); , out.println(); 没有区别
    (2)换行使用
  5. 变量
    (1)刷新页面的时候,如果修改边变量,
    ①全局变量在原来值的基础上变更
    ②局部变量恢复默认
    (2)全部变量
    <%! 数据类型 变量名 = 变量值;%>
    (3)局部变量
    <% 数据类型 变量名 = 变量值;%>
  6. 转发和重定向
    场景:
    转发:a请求b,b没法回应,让c回应a。 b把a请求转发给c
    重定向:a请求b,b没法回应,跟a说:c可以。a再请求c,c回应a。b让a重新找c
    (1)转发:
    request.getRequestDispatcher(“success.jsp”).forward(request, response);
    ①第一次,从浏览器发出请求:login.jsp - 输入用户名密码
    ②第二次,点击提交:kh87soso.jsp,如果用户名密码正确,将success.jsp页面内容组装到kh87soso.jsp,然后返回
    (2)重定向:(srr向wht 借钱,wht不给,让我想ly借, – srr – ly)
    response.sendRedirect(“success.jsp?username=”+username);
    ①第一次,从浏览器发出请求:login.jsp - 输入用户名密码
    ②第二次,点击提交:kh87soso.jsp
    ③第三次:用户名密码正确,浏览器重新请求success.jsp
    (3)转发和重定向比较:
    ①转发路径不发生变化,重定向,路径发生变化
    ②request原来的值重置
  7. Form 表单
    (1)Action : 请求路径
    (2)Method :get/post
    ①Get:参数拼接在路径的后面
    1)http://localhost:8080/srr/success.jsp?username=srr
    ②Post:参数在请求头部form data
    ③Request 获取参数值,参数是表单控件的名称
    ④request原来的值重置
  8. 常见的错误码
    (1)404 — 页面找不到 url 不正确,没有请求到应用
    (2)500 — 页面找到 ,页面或者java 代码有问题
    (3)200 – 请求响应正确
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值