仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 393|回复: 9
打印 上一主题 下一主题

[学习教程] JAVA教程之JSP语法(13)

[复制链接]
再现理想 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:28:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
在性能方面,在windows平台下,.net可能是占强项,要是把.net放在sun开发的操作系统上去运行呢?根本就运行不了,.net对其它操作系统的支持也很弱,性能也可能比不上java。js|语法
<jsp:setProperty>

设置Bean中的属性值.



JSP语法

<jsp:setProperty

name="beanInstanceName"

{

property="*"|

property="propertyName"[param="parameterName"]|

property="propertyName"value="{string|<%=expression%>}"

}

/>

例子

<jsp:setPropertyname="mybean"property="*"/>

<jsp:setPropertyname="mybean"property="username"/>

<jsp:setPropertyname="mybean"property="username"value="Steve"/>

形貌

<jsp:setProperty>元素利用Bean给定的setter办法,在Bean中设置一个或多个属性值。你在利用这个元素之前必需得利用<jsp:useBean>声明此Bean.由于,<jsp:useBean>和<jsp:setProperty>是接洽在一同的,同时这他们利用的Bean实例的名字也应该相婚配(就是说,在<jsp:setProperty>中的name的值应该和<jsp:useBean>中id的值不异)



你能利用多种办法使用<jsp:setProperty>来设定属性值:



经由过程用户输出的一切值(被做为参数贮存中request对象中)来婚配Bean中的属性

经由过程用户输出的指定的值来婚配Bean中指定的属性

在运转时利用一个表达式来婚配Bean的属性

每种设定属性值的办法都有其特定的语法,上面我们会来说解



属性及其用法

name="beanInstanceName"

暗示已在<jsp:useBean>中创立的Bean实例的名字.



property="*"

贮存用户在Jsp输出的一切值,用于婚配Bean中的属性。在Bean中的属性的名字必需和request对象中的参数名分歧.



从客户传到服器上的参数值一样平常都是字符范例,这些字符串为了可以在Bean中婚配就必需转换成别的的范例,上面的表中列出了Bean属性的范例和他们的转换办法.



把字符串转化为别的范例的办法.Property范例

办法





booleanorBoolean





java.lang.Boolean.valueOf(String)







byteorByte





java.lang.Byte.valueOf(String)







charorCharacter





java.lang.Character.valueOf(String)







doubleorDouble





java.lang.Double.valueOf(String)







integerorInteger





java.lang.Integer.valueOf(String)







floatorFloat





java.lang.Float.valueOf(String)







longorLong





java.lang.Long.valueOf(String)







假如request对象的参数值中有空值,那末对应的Bean属性将不会设定任何值。一样的,假如Bean中有一个属性没有与之对应的Request参数值,那末这个属性一样也不会设定.



property="propertyName"[param="parameterName"]

利用request中的一个参数值来指定Bean中的一个属性值。在这个语法中,property指定Bean的属性名,param指定request中的参数名.



假如bean属性和request参数的名字分歧,那末你就必需得指定property和param,假如他们同名,那末你就只必要指明property就好了.



如查参数值为空(或未初始化),对应的Bean属性不被设定.



property="propertyName"value="{string|<%=expression%>}"

利用指定的值来设定Bean属性。这个值能够是字符串,也能够是表达式。假如这个字符串,那末它就会被转换成Bean属性的范例(检察下面的表).假如它是一个表达式,那末它范例就必需和它将要设定的属性值的范例分歧。



假如参数值为空,那末对应的属性值也不会被设定。别的,你不克不及在一个<jsp:setProperty>中同时利用param和value



技能

假如你利用了property="*",那末Bean的属性没有需要按Html表单中的按次排序

进而能拉拢大多数程序员用windows产品。并且从ASP.NETAJAX可以跨平台这一点上,间接证明了我们的推断,至少证明了微软做过这方面的研究。所以如果哪一天突然听说了.net可以跨平台了,那么请不要吃惊,如果这一天真的到来,java就到了真正和.net决战的时刻。因为不到万不得以的时候微软是不会推出跨平台的.net的,如果跨平台的.net还不足以对抗java的话,那么微软还剩的手段就是开源了,呵呵。
透明 该用户已被删除
沙发
发表于 2015-1-21 07:44:17 | 只看该作者
J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。
莫相离 该用户已被删除
板凳
发表于 2015-1-30 11:15:59 | 只看该作者
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
再现理想 该用户已被删除
地板
 楼主| 发表于 2015-2-5 11:13:57 | 只看该作者
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
飘飘悠悠 该用户已被删除
5#
发表于 2015-2-6 07:55:05 | 只看该作者
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台
若天明 该用户已被删除
6#
发表于 2015-2-15 18:01:23 | 只看该作者
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
简单生活 该用户已被删除
7#
发表于 2015-3-4 11:23:06 | 只看该作者
J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。
冷月葬花魂 该用户已被删除
8#
发表于 2015-3-11 01:19:37 | 只看该作者
是一种突破用户端机器环境和CPU
变相怪杰 该用户已被删除
9#
发表于 2015-3-17 17:38:50 | 只看该作者
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
谁可相欹 该用户已被删除
10#
发表于 2015-3-24 15:41:18 | 只看该作者
[url]http://www.jdon.com/[/url]去下载,或到同济技术论坛的服务器[url]ftp://nro.shtdu.edu.cn[/url]去下,安装上有什么问题,可以到论坛上去提问。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-28 19:18

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表