Servlet & JSP

本文介绍了Servlet的概念及其作为规范和接口的角色,详细说明了Servlet如何处理请求和响应以动态生成页面。同时,文章还探讨了JSP的工作原理,包括如何使用脚本语法将Java代码嵌入到HTML中。
摘要由CSDN通过智能技术生成
  • 多媒体服务器、邮箱服务器、ftp服务器、www服务器

  • http:是一种通信协议,实现在应用层。用于进行浏览器和服务器之间的通信

  • www:是子域名

  • 网络域名包括:域名   子域名     扩展名

  • Servlet概念

    • Servlet是一个类,用来处理request,返回response,动态创建并返回页面
    • 也是一个规范,基于该规范的类需要运行在Servlet Container容器中
    • 也是一组接口,定义在javax.servlet包中
    • Servlet类就是实现了javax.servlet.Servlet接口并将运行在servlet容器中的类
    • jsp.spring等技术都是基于Servlet规范的抽象实现,而且不仅限HTTP协议
    • (总结)执行java.class生成html(动态生成页面)
  • Servlet容器

    • 是运行在服务器端,
    • HTTP请求 = head     +   request   +  response
    • Servlet容器用于管理servlet的生命周期
  • JSP  ----  Java Server Page
    • 通过java和Servlet将动态内容插入到静态内容当中
    • JSP语法提供两种方式插入java代码
      • 脚本语法:<% java code here %>
      • XML语法:<jsp:scriptlet>java code here </jsp:scriptlet>
  • JSP实现方法
    • Servlet在服务器渲染Html内容,通过out直接返回给客户端
      • PrintWriter out = response.getWriter();
      • out.println();
    • 业务逻辑(java代码)直接写在JSP页面中,不和servlet交互
      • <% String[]arr = {"what's up?","Hello","good"};
      •        String greeting = arr[(int)(Math.random()*arr.len)];
      • %>
    • Servlet处理请求和业务逻辑,将请求转发回JSP页面
      • request.setAttribute("text",message);
      • request.getRequestDispatcher("/binding.jsp").forward(request,response);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值