JAVA网页设计JSP初学者教程:进修JSP的基础指令
J2ME在手机游戏开发的作用也是无用质疑的。至于桌面程序,可能有人说java不行,界面不好看,但是请看看NetBeans和Eclipse吧,他们都是利用java开发的,而他们的界面是多么的华丽,所以界面决不是java的缺点。还有一个不得不提的优点就是大多java人员都挂在嘴边的java的跨平台性,目前这确实也是java优点之一。js|初学|教程1,剧本标志声明将要用到的言语:
<%@pagelanguage="java"%>指明jsp指令,标明前面的剧本代码将接纳java言语语法
援用包中的类:
<%@pageimport="java.util.*"%>暗示要用到java.util包里的类
声明变量:
<%!intcount=0;%>声明一个整形变量,并赋初值0。声明要切合Java语律例范,而且要";"开头。
声明办法:
<%!intshow(intval){{returnval;}%>or<%!Areas=newArea(5.0);%>利用变量和办法之前必定要声明。
输入表达式:
<%=2*X%>间接输入表达式的值,X必需是后面已声明过的变量(不克不及用分号),相称于asp中的<%=%>
HTML正文符:
<!--正文[<%=表达式%>]-->,注重的是正文中能够用表达式。
埋没正文符:
<%--Herearecomments,OnlyCanSeeInServer.--%>暗示是Jsp正文,在服务器端将被疏忽,也不转化为HTML的正文,在客户端检察源码时是看不到的。
注:在<%----%>之间,能够恣意写正文语句,可是不克不及利用"--%>",若必定要利用,请在最初利用"--%>"。
包括另外一个jsp文件:
<%jsp:includepage="another.jsp"%>or<%@includepage="another.jsp"%>暗示在以后页面拔出另外一个文件another.jsp的内容
小剧本(Scriptlet):
<%java程序代码%>在Scriptlet中能够包括多个jsp语句、办法、变量大概表达式。
一般的jsp语句:
<%for(inti=0,i<10,i++)//jsp的注释部分
out.println(i+"<br>");
%>
2.指令
Jsp的指令有page、include两种
page指令(属性:6个)
language属性:
<@pagelanguage=”java”%>//指明所用的的言语
import属性:
<@pageimport=”java.util.*”%>//载进包
注重:在java中,要载进多个包,就用import分离指用,并用分号离隔;在jsp中,如用一个import指明多个包,用逗号离隔。
如:<%@pageimport=”java.util.*,java.lang.*”%>
也可<%@pageimport=”java.util.*”%>
<%@pageimport=”java.lang.*”%>(但不主意如许用,不标准。)
session属性:
<@pagesession=”trueorfalse”%>缺省情形下session的值为true
如:<%@pagesession=”true”%>
<%if(session.getValue(“name”)==null)
session.putValue(“name”,”123456”);
elsesession.putValue(“name”,session.getValue(“name”)+”1”);
%>
<%out.println(session.getValue(“name”));%>
若session=”false”,则会呈现编译错。
errorPage属性:
指以后页面程序产生毛病时,由errorPage指定的程序来处置
写法:
<@pageerrorPage=”errorPage.jsp”%>
如:
test.jsp:<%@pageerrorPage=”errorPage.jsp”@>
<%!inti=0;%>
<%=7/i%>
errorPage.jsp:<%@pageisErrorPage=”true”@>
<%=exception%>
运转test.jsp,将会看到被0除的毛病信息。
isErrorPage属性:
指了然以后程序是不是为另外一程序的破例处置程序。不管它是不是设置,破例城市导向以后程序,成绩在于以后程序可否失掉此破例的对象。如设定为true,将会发生产生的破例的一个对象exception,并能够在代码中利用它;若设定了false,利用exception程序将将会在编译时堕落。
如:将上例的true改成false,将会呈现以下毛病:
Error:500
UnabletocompileclassforJSP
写法:
<%@pageisErrorPage=”true”@>
contentType属性:
指定了MIME的范例和JSP文件的字符编码体例,它们都是开始传送给客户端。
MIME范例有:text/plain、text/html(缺省范例)、text/html、image/gif、image/jpeg、image/jpeg
缺省的字符编码体例:ISO8859-1
include指令
感化:是用来向以后页中拔出一个静态文件的内容,这个文件多是html文件、jsp文件或别的文本文件,格局以下:
<%@includefile=”include.inc”%>
如:
native.jsp:
<body>
nativefilestarthere.<br>
<%@includefile=”include.inc”%>
nativefileendhere.<br>
</body>
include.inc:
includefilestarthere.<br>
<%!Stringstr=”Hereisinclude’scontext!”;%>
<%out.pringln(str+”<br>”);%>
includefileendhere.<br>
运转native.jsp,了局以下:
nativefilestarthere.
includefilestarthere.
Hereisinclude’scontext!
includefileendhere.
nativefileendhere.
注重:由于include.inc文件是在编译时才拔出的,以是只改include.inc文件内容,而不合错误原JSP页面做修正,失掉的了局仍将是之前的了局。(由于一入手下手JSP引擎就判别了JSP页面没被修改过,就间接实行已存在的字节码,而不合错误源代码从头编译,如许对include做的修正也就在这没有反应。)
Java的桌面程序开发在java程序员里通常叫swing开发,主要用的swing包里的类开发的,也就是通常说的c/s架构开发 象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。 你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。 Java 编程语言的风格十分接近C、C++语言。 科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。 你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。 Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台 《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。 当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢? Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。 是一种突破用户端机器环境和CPU 是一种为 Internet发展的计算机语言 学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。
页:
[1]