⑴ 什么是JSP脚本元素
JSP脚本元素用来插入Java代码,这些Java代码将出现在由当前JSP页面生成的Servlet中。jsp的页面组成可以是静态类容,指令,表达式,小脚本,声明,标注动作和注释。其中表达式(expression),小脚本(scriptlet);声明(declaration )统称为Jsp脚本元素
⑵ JSP是什么
JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
一个JSP页面可以被分为以下几部份:静态数据、JSP指令、JSP脚本元素和变量、JSP动作、用户自定义标签。
(2)jsp小脚本语法扩展阅读:
JSP技术是使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。
⑶ jsp页面上写脚本语言
你的具体需求我有些不太明白。
JSP是运行在服务端、它生成的页面呈现在客户端、其中的脚本也是运行在客户端,如果所说“打印”是指由运行在客户端的脚本调用客户端浏览器提供的打印接口、将页面上的数据打印到客户端的打印机上的话,那么打印请求只能由客户端脚本完成。
所以你在JSP里分页的结果,需要通过刷新页面来将数据重新传递到客户端、再由客户端脚本重新生成打印请求(因此打10页用户会需要在打印对话框里点10次确定)。这显然不是好方式,但这么做实现起来稍微容易点,因为分页显示有现成的控件可用,做好点的话可以把每次客户端刷新页面等无法回避的问题尽可能控制在一个尚可忍受的程度。
也可考虑JSP将所有数据一次性地封装在生成的页面里,但使用html技术并不全部显示出来,而是由客户端脚本提供用户界面的交互操作,如分页显示或一次性打印用户指定的某部分数据,其间无须再向服务端请求数据。此方式明显比较接近“理想”的方式,但一次性把大量数据在一个页面发送会需要很长时间,而且客户端浏览器的资源占用会成为严重问题,此外脚本处理本身效率低,效果不好。
更好些的选择是用ajax技术,在不重载页面的情况下只在后台向服务端jsp请求单个页面中的那些数据,然后由客户端脚本呈现在同一个页面中、或者打印。此方式好处是比较符合你的要求,而且客户端操作也不太会有过多延迟什么的不良体验,但是客户端脚本的编程量较多,分页显示等稍微复杂些的工作必须要考虑不同浏览器的兼容性(但好消息是现在兼容性的麻烦比早前几年有了少许改善、此外也有好几种框架性质的javascript代码库也一并支持ajax的可以在一定程度上减轻工作量)。
平心而论这问题分数200实在不少,但写具体代码一来要和你应用本身紧密结合、二来那确实是个该考虑收人民币的事(写的话也真难用简短的话把涉及的几个重要些的问题都说清),所以没法提供具体代码了。敬请谅解。
网上ajax的资料和范例很多,前台脚本其实和后台使用的具体技术关系不大,楼主不妨自己琢磨一下。理解起来不难,但真想把实际问题解决得漂亮点…呃…需要不少时间和耐心啊!!祝好运吧!
⑷ 在JSP页面中加入JavaScript小程序的方法分别有哪两种其语法格式为
在页面中引用JavaScript代码目前有两种方法
第一种是外联,在页面中加入外联链接:
第二种是写在页面内部,理论上可以写在页面任何地方。
JSP(全称JavaServerPages)是由SunMicrosystems公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。
⑸ 3.jsp中的脚本标识包含哪些元素它们的作用及语法格式是什么
可以去W3School教程上看下,很简单
⑹ Jsp页面中java表达式语法格式是什么
在jsp中插入JAVA代码方法:
1.Scriptlet:脚本小程序
(1)<%...%>:可以插入一些语句。
举例:<% out.println("<h2>Hello world</h2>"); %>表明向网页输出一个Hello world语句。
(2)<%! ... %>:只能放置全局变量、全局常量、类、函数。
举例:
<%!
public static final String INFO="HELLO WORLD";
class Person{
.....
}
%>
注意:<%! %>中不能使用内置对象!
(3)<%= ... %>:只能放置一个变量、常量。
举例:<%="Hello world"%>
2.<jsp:scriptlet>标签
在<jsp:scriptlet></jsp:scriptlet>中插入语句即可。
⑺ JSP脚本元素的JSP小脚本
小脚本(scriptles)是嵌入在JSP页面中的Java代码段。小脚本是以<%开头,以%>结束的标签。例如<% count++; %>
小脚本在每次访问页面时都被执行,因此count变量在每次请求时都增1.由于小脚本可以包含任何Java代码,所以它通常用来在JSP页面嵌入计算逻辑。同时还可以使用小脚本打印HTML模板文本。
⑻ jsp 小脚本
<%
String
path
=
request.getContextPath();
String
basePath
=
request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
out.print(path);//先运行下,看看是些什么东西
out.print(basePath);//先运行下,看看是些什么东西
%>
path就是你的当前项目的路径
basePath就是完整的url路径(协议+主机+端口号+项目路径)
⑼ 分析jsp的脚本元素,说明jsp标记和html标记的不同
1.JSP声明
声明(declaration)用来在JSP页面中声明变量和定义方法。声明是以<%!开头,以%>结束的标签
,其中可以包含任意数量的合法的Java声明语句。下面是JSP声明的一个例子:
<%! int count = 0; %>
2.JSP小脚本
小脚本(scriptles)是嵌入在JSP页面中的Java代码段。小脚本是以<%开头,以%>结束的标签。例如<% count++; %>
3.JSP表达式
表达式(expressiong)是以<%=开头,以%>结束的标签,它作为Java语言表达式的占位符。
如<%= count%>
⑽ jsp的基本语法
JSP页面元素的构成:注释,静态内容,指令,表达式,小脚本,声明
jsp指令
page指令:通常位于jsp页面的顶端,同一个页面可以有多个page指令;
include指令:将一个外部文件嵌入到jsp文件中,同时解析这个页面的jsp语句;
taglib指令:使用标签库定义新的自定义标签,在jsp页面中启用定制行为。