js与jsp与jspf的区别

一、什么是jsp?
jsp是Servlet设计,中文含义是java服务器页面,java都是在服务器上进行的,一般情况下,返回的值是一个html,所以要依靠浏览器才能预览。
二、什么是JavaScript?
JavaScript是一种脚本语言,其主要是用来为html页面提供动态的效果。
三、两者之间的区别
1.本质区别
jsp全称Java server page,是Java企业应用的一种动态技术,用于java语言的web开发方向。
而JavaScript是一种脚本语言,与Java毫无关系,且前身为liveScript,后改名为JavaScript。
2.运行环境的差异
jsp运行在后台服务器上,混合在HTML中的Java程序段用于控制HTML的动态生成,并且通常调用后台数据库中的数据,形成能够根据使用情况变化而变化的,具有丰富数据交互效果的页面。
JavaScript通常运行在前台,即运行于用户浏览器的,通常情况下不需要后台服务器的支持( ajax交互除外),混合在HTML中的JavaScript脚本程序直接被浏览器解析执行,以提高页面的美观。
3. jsp位于<%……%>
JavaScript位于< script>

四、jspf
1.为什么要用jspf文件

写jsp页面时,是不是:css和js引用特别多,而且有些页面头部信息包括css、js引用都一样,这时候聪明的程序猿肯定会想到把这一部分抽取出来,那怎么抽取呢?

就是自己写一个jspf文件,把用到的页面头,css、js引用加进去。

2.jspf文件是什么呢?

jspf扩展名文件可以看作是jsp文件include进其他需要的jsp文件中。

网上有的说的jspf (Java Simple Plugin Framework) 是一个插件框架,集成了很多 IoC 框架的概念在里面。此jspf不是彼jspf。

jspf里可以直接读取XML。

所以新建common.jspf文件,加入一些引用:


1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
2 <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
3 <c:set var="proPath" value="${pageContext.request.contextPath}" />
4 <link rel="stylesheet" type="text/css"
5     href="${proPath}/jquery-easyui-1.3.5/themes/default/easyui.css">
6 <link rel="stylesheet" type="text/css" href="${proPath}/jquery-easyui-1.3.5/themes/icon.css">
7 <script type="text/javascript" src="${proPath}/jquery-easyui-1.3.5/jquery.min.js">script>
8 <script type="text/javascript" src="${proPath}/jquery-easyui-1.3.5/jquery.easyui.min.js">script>
9 <script type="text/javascript" src="${proPath}/jquery-easyui-1.3.5/locale/easyui-lang-zh_CN.js">script>

在需要的jsp页面用include导入:

<%@include file=“/common.jspf”%>

你可能感兴趣的:(前端,javascript)