..


赞助商链接

脚本元素和指令

书面文章安东尼Coschignano
第1 2

第一个JSP被转换成一个系统从正常的Servlet的 JSP引擎,然后被传递给Java编译器。 这一代人的过程中,涉及到不同类型的语法元素“的使用,每一项都与某种类型的处理相关联。 我们将看到在这三个要素的文章: 静态内容,脚本,指令。

只是静态内容的HTML / JavaScript / CSS来插入页面,不需要额外的标记,但只能使用普通的HTML标签。 相反,我们看到了详细的另外两个元素有一定的特殊性,应深化。

脚本(脚本元素)

脚本的Java代码“友好共存”在同一页上的“HTML,但不同的是后者是动态生成的。
JSP技术提供库存报告第三类型的脚本插入代码,每个人都拥有一个明确的立场“的生成的servlet里面:

  • 声明
  • 表达式
  • scriptlet的
也叫脚本元素 ,这些元素是用来操作对象和执行产生的内容计算。

声明使我们能够通过在页面中声明的变量和方法的语法:

 



 <%!

 



声明%>

 
JSP引擎转换为字段和方法的Servlet生成的类的声明。 一个例子可以是:





 <%!

 



字符串名称=“安东尼奥”%>







 / /或者,我们可以声明一个完整的方法:







 <%!







公共java.util.Date的的getData(){



  



返回新的java.util.Date的();







 }







 %>



表达式的脚本的逻辑进行评估,数学,或字面上看,这是在java.lang中的转换结果元素。 字符串。 其语法如下:
 



 <%=表达式%>

 
当JSP引擎过程中遇到的翻译过程中'表达它直接产生的结果,并在输出流中插入它。 一个可能的表达可以是:
 



 <%= System.currentTimeMillis的()%>

 
在这种情况下,是摆在输出流中的函数的时间戳Riton制度的结果。

Scriptles终于让我们将所有的JSP页面,Java代码在编译成Servlet的时候插入部分“里。 标签的语法是:

 



 <%Java代码%>

 
译者所说的一切,当 ​​他遇到一个在方法_jspServicescriptlet。
通常,所有的语句不返回值被插入的scriptlet。

下面是一个例子,它使用的所有类型的标记:






 < - 宣言 - >







 <%!



  



字符串信息;





  



公共java.util.Calendar的getData(){



    



 java.util.GregorianCalendar返回新();



  



 }







 %>







 <HTML>







 <HEAD>







 <TITLE> JSP标记</ TITLE>







 </ HEAD>







 <BODY>









 < - Scriptlet中 - >







 <%



  



 java.util.Calendar日期=的getData();



  



 INT小时= data.get(java.util.Calendar.HOUR);



  



 INT分钟= data.get(java.util.Calendar.MINUTE);



  



 INT秒= data.get(java.util.Calendar.SECOND);



  



字符串时间=“时间:”+小时+":"+分+":"+秒;



  



如果(data.get(java.util.Calendar.AM_PM)== 0)消息=“你好<B> </ B>”+区+“AM”;



  



其他消息=“晚上好<B> </ B>”+区+“PM”;







 %>









 < - 表达 - >







 <%=讯息%> <BR/>









 </ BODY>







 </ HTML>



该“的例子生成一个HTML网页,其中显示一个Hello或晚上好(上取决于”同在绘图时的时间)。

在同一类...
电子学习
Excel中(电子书) Excel中(电子书)
创建电子表格和计算。 只需25€。
前页(电子书) 前页(电子书)
不知道创建HTML网页。 只需25€。
站长基地(第一) 站长基地(第一)
从头开始创建一个网站。 起价29€。
赞助商链接