jsp脚本元素
Ⅰ JSP到底是技术,还是语言
JSP是技术。JSP技术以Java语言作为脚本语言,JSP是由Sun Microsystems公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。
JSP技术能以模板化的方式简单、高效添加动态网页内容;可利用JavaBean和标签库技术复用常用功能代码;有良好工具支持;继承了Java语言相对易用性;继承了Java跨平台优势;页面的动静区域以分散又有序的形式组合一起,能更直观看出页面代码整体结构。
(1)jsp脚本元素扩展阅读:
一个JSP页面可以被分为以下几部分:
1、静态数据
静态数据在输入文件中的内容和输出给HTTP响应的内容完全一致。此时,该JSP输入文件会是一个没有内嵌JAVA或动作的HTML页面。而且,客户端每次请求都会得到相同的响应内容。
2、JSP指令
JSP指令控制JSP编译器如何去生成servlet,包含指令include –包含指令,通知JSP编译器把另外一个文件完全包含入当前文件中。被包含文件的扩展名一般都是"jspf"。
3、JSP脚本
标准脚本变量,永远可用的脚本变量有out – JSPWriter用来写入响应流的数据;page – servlet自身;request –HTTP request对象;session –用于保持客户端与服务器连接的对象。
4、脚本元素
有三个基本的脚本元素,作用是使JAVA代码可以直接插入servlet。声明标签,在JAVA SERVLET的类体中放入一个变量的定义;脚本标签,在JAVA SERVLET中放入所包含的语句;表达式标签,在JAVA SERVLET的类中放入待赋值的表达式。
5、JSP动作
一系列可以调用内建于网络服务器中的功能的XML标签。
Ⅱ jsp脚本元素包括哪些啊
jsp的页面组成可以是静态类容,指令,表达式,小脚本,声明,标注动作和注释。其中表达式(expression),小脚本(scriptlet);声明(declaration )统称为Jsp脚本元素
Ⅲ jsp鑴氭湰鍏幂礌涓昏佸寘钖涓夌岖被鍨,鍒嗗埆鏄
JSP鑴氭湰鍏幂礌涓昏佸寘钖涓夌岖被鍨嬶细琛ㄨ揪寮忋佽剼链鐗囨靛拰澹版槑銆
涓銆佽〃杈惧纺
JSP琛ㄨ揪寮忕敤浜庡湪JSP椤甸溃涓鎻掑叆绠鍗旷殑Java浠g爜鐗囨碉纴杩欎簺浠g爜鐗囨典细琚链嶅姟鍣ㄦ墽琛屽苟鐩存帴鎻掑叆鍒扮敓鎴愮殑HTML涓銆傝〃杈惧纺镄勮娉曢氩父鏄浣跨敤“<%=”鍜“%>”绗﹀彿鍖呰9镄凧ava浠g爜锛屾瘆濡傦细“<%= expression %>”銆备緥濡傦纴濡傛灉浣犳兂鍦ㄧ绣椤典笂鐩存帴鏄剧ず涓涓鍙橀噺镄勫硷纴灏卞彲浠ヤ娇鐢ㄨ〃杈惧纺𨱒ュ疄鐜般傛湇锷″櫒鍦ㄦ墽琛孞SP椤甸溃镞讹纴浼氲$畻琛ㄨ揪寮忕殑鍊煎苟灏嗗叾鎻掑叆鍒癏TML涓鐩稿簲镄勪綅缃銆
浜屻佽剼链鐗囨
鑴氭湰鐗囨电敤浜庢彃鍏ョ粨鏋勫寲镄凧ava浠g爜鍧楀埌JSP椤甸溃銆傝繖浜涗唬镰佸潡鍙浠ュ寘钖澶嶆潅镄勯昏緫鍜屾祦绋嬫带鍒惰鍙ワ纴濡傛浔浠惰鍙ャ佸惊鐜绛夈傝剼链鐗囨电殑璇娉曟槸浣跨敤“<%”鍜“%>”绗﹀彿鍖呰9镄凧ava浠g爜銆傝剼链鐗囨典腑镄勪唬镰佸湪链嶅姟鍣ㄥ勭悊JSP椤甸溃镞朵细琚镓ц岋纴骞跺彲浠ュ姩镐佺敓鎴怘TML鍐呭广傝剼链鐗囨靛父鐢ㄤ簬澶勭悊琛ㄥ崟鏁版嵁銆佹暟鎹搴撴搷浣灭瓑钖庣阃昏緫銆
涓夈佸0鏄
澹版槑鐢ㄤ簬鍦↗SP椤甸溃涓瀹氢箟鍏ㄥ眬鍙橀噺鍜屾柟娉曘傝繖浜涘彉閲忓拰鏂规硶鍙浠ュ湪鏁翠釜JSP椤甸溃涓浣跨敤锛屽苟涓斿叿链夊湪鏁翠釜璇锋眰澶勭悊杩囩▼涓淇濇寔鐘舵佺殑鑳藉姏銆傚0鏄庣殑璇娉曟槸浣跨敤“<%!”鍜“%>”绗﹀彿鍖呰9镄凧ava浠g爜銆傚0鏄庣殑鍙橀噺鍜屾柟娉曞湪JSP椤甸溃杞鎹㈡垚镄凷ervlet绫讳腑瀹氢箟锛岃繖镒忓懗镌瀹冧滑鍙浠ュ湪涓嶅悓镄勮锋眰涓琚鍏变韩鍜屼娇鐢ㄣ傚0鏄庡父鐢ㄤ簬瀹氢箟甯哥敤镄勫伐鍏锋柟娉曟垨璁$畻阃昏緫銆
浠ヤ笂涓夌岖被鍨嬬殑JSP鑴氭湰鍏幂礌鍏卞悓鏋勬垚浜呙SP椤甸溃镄勫姩镐佸唴瀹圭敓鎴愭満鍒讹纴浣垮缑寮鍙戣呰兘澶熺伒娲诲湴缁揿悎HTML鍜孞ava𨱒ュ垱寤哄姩镐乄eb搴旂敤绋嫔簭銆傞氲繃钖堢悊浣跨敤杩欎簺鑴氭湰鍏幂礌锛屽彲浠ュ疄鐜板嶆潅镄刉eb椤甸溃鍜屾暟鎹浜や簰锷熻兘銆
Ⅳ JSP脚本的注释有哪些
JSP脚本的注释主要有以下四种方法:
HTML注释:
- 语法:<% 注释内容 %>
- 说明:这种注释方式在JSP页面中不会被发送到客户端,它会被JSP引擎忽略。这是JSP特有的注释方式,适用于注释JSP代码中的任何部分。
单行注释:
- 语法:// 注释内容
- 说明:这种注释方式仅适用于JSP脚本元素中的Java代码。它会被编译到生成的Servlet类中,但不会被发送到客户端,因为Java编译器会忽略它。
多行注释:
- 语法:/* 注释内容 */ 或 /** 文档注释内容 **/
- 说明:多行注释同样适用于JSP脚本元素中的Java代码。/* */用于普通的多行注释,而/** **/通常用于生成Javadoc文档的注释。这些注释同样会被Java编译器忽略,不会发送到客户端。
客户端可见的注释:
- 语法:直接在HTML或JSP标记中使用<! HTML注释 >
- 说明:虽然这不是JSP特有的注释方式,但在JSP页面中经常会用到。这种注释会被发送到客户端,并在HTML源代码中可见。因此,它不适用于隐藏JSP页面中的敏感信息或逻辑。
重点内容:在JSP页面中,为了隐藏注释内容并确保其不被客户端看到,应优先使用<% 与 %>这种JSP特有的注释方式。对于脚本元素中的Java代码,可以使用//或/* */进行注释。而<! HTML注释 >则适用于需要在HTML源代码中可见的注释场景。