web前端中的jsp网页总结

  • JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。
  • JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分
  • 准确的说,jsp实在tomcat等j2ee容器中被编译的,访问jsp,等于先让jsp 生成一个html在输出流里面,然后浏览器接到(浏览器接到的绝对是静态的html文件)后进行显示。
  • 浏览器下载到的一定是而且只能是静态的html文件(里面有一些表单,还有按钮,按钮点击后执行什么操作,浏览器自己根据html约定规则能够知道怎么操作),然后进行显示,那么当浏览器访问到的是一个.jsp网页,而不是html页面了,咋办呢,因为jsp网页里面有java代码,这些代码先在服务器的servlet容器(就是后台用于执行java写的servlet源程序,准确的说,jsp实在tomcat等j2ee容器中被编译的)中进行编译然后运行出结果(这就是为什么说JSP是一种Java servlet),一般是用于动态生成html代码,显示页面新数据(因为这是他的初衷决定的,也就是上面说的主要用于实现Java web应用程序的用户界面部分)
  • 容器执行字节码文件(包括调用的servlet:formprocessor.java字节吗),并将jsp内java代码执行结果返回到客户端;(返回的最终方式是有servlet输出html格式的文件流)
  • 比如如下jsp网页内容:
<html>
    <head>
           <title>第一个 JSP 程序</title>
    </head>
    <body>
           <%
                  out.println("Hello World!"); // 这里实际上是服务器执行了结果,然后以文本返回给浏览器进行显示
           %>
    </body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值