冷月葬花魂 发表于 2015-1-18 11:21:44

了解下JAVA的Struts标签库中的HTML标签

还得说上一点,就java本质而言,是面相对象的,但是你有没有发现,java也不全是,比如说基本类型,int,那他就是整型而不是对象,转换类型是还得借助包装类。
一.Struts标签库中的HTML标签
HTML标签库次要用来显现HTML元素,假如不必这类办法,你就必需用HTML标签来指定它们。从外表上看,这个标签库很复杂。可是经由过程深切研讨,我们就会发明它很壮大。比方,它能够为我们在HTML表单的
一个特定输出元素中安排重点内容天生JavaScript,或为客户端输出考证天生剧本。并且,你能够用它经由过程一行代码来处置毛病。但是,在将这个标签库用于你的Struts使用程序前,你必要做些复杂的筹办事情。
设置使用程序来使用标签库
在使用StrutsHTML标签库前,你必要经由过程三个步骤来设置一个Struts使用程序。
1.在部署形貌符(web.xml文件)中注册标签库,告知servlet容器有关StrutsHTML标签库的情形,和在那里能够找到标签库的TLD文件,代码以下:
/WEB-INF/struts-html.tld

</TAGLIB-URI>/WEB-INF/struts-html.tld

</TAGLIB-LOCATION>
2.要断定将struts-html.tld文件复制到WEB-INF目次中。你不必忧虑标签库类文件,由于它们已包括在struts.jar文件中了。
3.在使用标签库的每一个JSP页面中,拔出上面的唆使符:
HTML标签库包括几个很简单利用的自力的标签:
<html:html>标签
<html:html>标签是HTML标签库中最简单的标签。它有两个属性:locale和xhtml,二者都不是必须的。
e.g.HelloWorld-html:
创建一个JSP页面welcome.jsp,输出以下内容:
<%@tagliburi="/WEB-INF/struts-html.tld"prefix="html"%>
<?xml:namespaceprefix=html/><html:htmllocale="true">
HelloWorld!
中的locale属性在天生的HTML页面中被转换成了。生
成的了局取决于Struts使用程序所位于的服务器的locale。假如你将使用程序部署到一个分歧locale的服务器,你不必要改动代码。Locale会主动调剂。
<html:base>标签
<html:base>标签显现一个HTML元素,用一个href属性暗示所包括的JSP页面的相对地位。只要当这个
标签是内嵌在一个head标签部分时,它才无效。e.g.HelloWorld-base:
<%@tagliburi="/WEB-INF/struts-html.tld"prefix="html"%>

<html:base></html:base>



HelloWorld!
</html:html>
<html:base>标签会转换成:
<BASEhref="
<html:link>标签
<html:link>标签会天生一个超链接。
e.g.<html:linkpage="/index.jsp">Index</html:link>
会转换成:Index
<html:errors>标签
<html:errors>标签的易于利用性一般会掩饰其真实的壮大功效。经由过程一个复杂的<html:errors></html:errors>标签,你就能够在一个JSP页面上显现完整自界说的毛病信息。这个标签反省Request对象的属性汇合来查找一个reservedkey。假如它找到一个reservedkey,它就假定这个key是一个String、或是一个String数组(它包括在模块的MessageResources中查找的messagekeys)、或是范例为org.apache.struts.action.ActionErrors的一个对象。
假如在使用程序资本中存在响应的信息,那末就能够用上面这些可选的messagekeys:
errors.header:响应的信息在毛病信息的独自列表前显现。
errors.footer:响应的信息在毛病信息的独自列表后显现。
errors.prefix:响应的信息在毛病信息的独自列表前显现。
errors.suffix:响应的信息在毛病信息的独自列表后显现。
<p>
IDE是好。java中的IDE更是百花齐放,你用jbuilder能说jbuilder赶不上vs吗?用eclipse,net网页编程beans也很舒服啊。我就不明白“稍微差一些”那一些是从哪里差来的。

第二个灵魂 发表于 2015-1-20 21:24:48

Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

兰色精灵 发表于 2015-1-24 23:54:28

其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。

海妖 发表于 2015-2-2 14:12:25

其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。

仓酷云 发表于 2015-2-7 03:03:46

Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)

再见西城 发表于 2015-2-19 23:38:40

如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。

老尸 发表于 2015-3-1 19:05:43

科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

飘飘悠悠 发表于 2015-3-4 11:13:38

所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。

透明 发表于 2015-3-11 18:38:21

学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。

若相依 发表于 2015-3-19 07:32:14

Java 编程语言的风格十分接近C、C++语言。

简单生活 发表于 2015-3-27 12:09:50

还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
页: [1]
查看完整版本: 了解下JAVA的Struts标签库中的HTML标签