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>
本功能是以读书管理为例子而实现翻页功能,目希望大家很够很容易掌握它,同时将它学会。希望能给大家带来方便! Web应用开发JavaServer Pages技术方法 在开发JSP规范过程,太阳微系统公司(Sun Microsystems Inc.)与许许多多主要Web服务器、应用服务器和开发工具供应商,以及各种各样富有经验开发团体进行合作。其结果是找到了一种为应用和页面开发人员平衡了可移植性和易用性开发方法。 JSP技术在多个方面加速了动态Web页面开发: 将内容生成和显示进行分离 使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面动态内容(内容是根据请求来变化,例如请求帐户信息或者特定一瓶酒价格)。生成内容逻辑被封装在标识和JavaBeans组件,并且捆绑在小脚本,所有脚本在服务器端运行。如果核心逻辑被封装在标识和Beans,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容生成。 在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面形式发送回浏览器。这有助于作者保护自己代码,而又保证任何基于HTMLWeb浏览器完全可用性。 强调可重用组件 绝大多数JSP页面依赖于可重用,跨平台组件(JavaBeans或者Enterprise JavaBeansTM组件)来执行应用程序所要求更为复杂处理。开发人员能够共享和交换执行普通操作组件,或者使得这些组件为更多使用者或者客户团体所使用。基于组件方法加速了总体开发过程,并且使得各种组织在他们现有技能和优化结果开发努力得到平衡。 采用标识简化页面开发 Web页面开发人员不会都是熟悉脚本语言编程人员。JavaServer Page技术封装了许多功能,这些功能是在易用、与JSP相关XML标识进行动态内容生成所需要。标准JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时功能。 通过开发定制化标识库,JSP技术是可以扩展。今后,第三方开发人员和其他人员可以为常用功能创建自己标识库。这使得Web页面开发人员能够使用熟悉工具和如同标识一样执行特定功能构件来工作。
参与评论 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:编程工作室 设计师:CSDN官方博客 返回首页

打赏作者

标biao

还未收到过打赏,让我体验一下呗

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值