JSP运行原理什么

JSP运行原理什么,第1张

1、当用户访问一个JSP页面时,会向一个Servlet容器(Tomcat等)发出请求;

2、如果页面有所改动,则servlet容器首先要把JSP页面(假设为testjsp)转化为Servlet代码(testjava),再将其转化为class文件(testclass文件);这种过程(编译)会耗费时间

3、JSP容器负责调用从JSP转换来的servlet,这些servlet负责提供服务相应用户请求;如果用户有多个请求,则容器会建立多个线程处理多个请求;

4、容器执行字节码文件(包括调用的servlet:formprocessorjava字节码),并将其结果返回到客户端(返回的最终方式是有servlet输出html格式的文件流)。

扩展资料:

语言优点:

1、一次编写,到处运行。除了系统之外,代码不用做任何更改。

2、系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP的局限性JSP的优势是显而易见的。

3、强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。

4、多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。

5、支持服务器端组件。web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能。JSP可以使用成熟的JAVA BEANS 组件来实现复杂商务功能。

参考资料来源:百度百科--JSP

看你这里面用了struts2的标签的,学SSH,那么应该知道ONGL表达式吧?你要初始化的input的值是从后台action来的,action中的属性是关键,调用action的方法后,action的属性(String name="xiaobai";)中会有值,在JSP页面使用OGNL表达式直接取这个属性名就可以得到这个属性的值,<input type="text" name="username" value="#name" />,大概是这么的,不过别直接copy,可能用不了的,我这只是给你展示。给你个提示而已,具体的需要自己详细学习,进不才会更加的大,学过了才记得牢!

String[] array = new String[10];
//正序
for(int i = 0; i < arraylength; i++) {
Systemoutprintln(array[i]);
}
//倒序
for(int i = arraylength - 1; i > -1; i--) {
Systemoutprintln(array[i]);
}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/10550841.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-09
下一篇2023-05-09

发表评论

登录后才能评论

评论列表(0条)

    保存