1.1 JSP的运行机制

所谓动态网页就是根据用户的互动,页面有不同的结果呈现。不是指会动的网页。
典型的动态网页有:带查询功能的网页,能登录的网页,例如百度、微博。
静态页面一般指页面的内容不能在运行时改变,例如一个过时的公司网站,只展示没有互动。
JSP是一种Java动态网页编程技术,全称Java Server Pages,类似的技术有ASP.net、PHP、Python等。 这类技术的工作原理都是一样的:运行时生成HTML代码,然后发送给客户端。 客户端有可能是浏览器,或者是可以解析HTML的app,例如微信内置浏览器、公众号、小程序等等。 生成HTML,就好像Java拼接字符串,只是这个字符串,就是HTML代码,例如:
String hello="Thanos said : I will reset the universe!";
String str="And he stood up,"+hello+"He was just like a demo. "
整个页面的代码包括CSS、JavaScript生成后,发送到浏览器,就解析成页面了,浏览器只能解析HTML,它可不认识java代码。