首先,楼主应该是刚接触web开发不久吧,你要理解一下BS架构的工作原理,简单说就是什么是前台(哪些技术是属于前台技术),什么是后台(哪些技术是后台的、服务端的技术)。 JS实际上是脚本语言,其实功能很强大,你可以用JS控制页面显示、数据较验、数据临时存储(例如:cookie、浏览器支持的数据、localStorage等)等等这些功能,是属于前端的。 而 JSP,即java server page,是属于服务端的网页。你直接写一个jsp页面,用浏览器打开 ,浏览器是识别不了的,要经过web服务器的转换,但是你在页面上写的JS脚本却是可以执行的,这两个不是一个概念的东西,一个是开发语言,一个是网页。 按照你的理解,确实一些简单的功能,用JS可以处理的,当然是在前端直接处理了,例如:你说的手机号码较验,用Js处理可以马上响应客户,如果用JSP,需要请求到后台,后台较验好,再返回前台告知结果,这样用户体验和时间都比不上前端Js 直接处理了。 但是也会有些JS处理不了的,比如前面提到的数据存储:你现在要把一个系统产生的数据保存起来,你如果所有页面都是静态的html页面,页面上用只有JS,没有后台支撑,怎么能保存各种各样的数据呢?肯定是不现实的。 这个时候你就要用到JSP,将数据提交后台,保存到数据库,下次用到时,再读取。 建议楼主先区分清楚BS结构里面,在b端有哪些技术,S端有哪些技术,就可以搞清楚JS和JSP的概念了。
81,092
社区成员
341,716
社区内容
加载中
试试用AI创作助手写篇文章吧