仓酷云

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

[学习教程] JAVA网页编程之Struts进修条记: Bean标签库进修

[复制链接]
谁可相欹 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:10:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
自己的整个学习思路完全被老师的讲课思路所牵制,这样几节课听下来,恐怕自己的见解都应该是书里的知识点了,根本谈不上自身发现问题,分析问题,和解决问题能力的切实提高。条记Bean标签库

1.<bean:header>#0968F7

<bean:headerid="custlang"name="Accept-Language"/>
Here:<bean:writename="custlang"/>
=>
Here:zh-cn,en-us;q=0.5

2.<bean:parameter>

<bean:parameterid="bookId"name="id"value="0"/><%--value是默许值-%>
哀求的图书编号为:<bean:writename="bookId"/>
=>
哀求的图书编号为:8<!--http://localhost/AddressBook/MyJsp.jsp?id=8-->

<bean:parameterid="custNames"multiple="true"name="names"value="hehe"/>
哀求的客户姓名有:<p/>
<%
for(inti=0;i<custNames.length;i++){
out.print(custNames[i]+"__");
}
%>
=>
哀求的客户姓名有:<p/>
cheyo__vsftpd__Google__

3.<bean:cookie>

Cookies:<bean:cookieid="customer"name="custName"value="cheyo"/>
您好,<bean:writename="customer"property="value"/>
=>
Cookies:
您好,cheyo

4.<bean:page>

<bean:pageid="currSession"property="session"/>
以后会话创立工夫:<bean:writename="currSession"property="creationTime"/>
=>
以后会话创立工夫:1111993122390

5.<bean:message>

<1>
<bean:messagebundle="test"key="test.name"/><p/>
<2>
<%
request.setAttribute("stringBean","test.nick");
%>
<bean:messagebundle="test"name="stringBean"/>
<3>
<%
SomeBeanbean=newSomeBean();
bean.setName("hello");
request.setAttribute("someBean",bean);
%>
<bean:messagebundle="test"name="someBean"property="name"/>
<4>
<bean:messagebundle="test"key="test.error"arg0="接洽地点!"/>
<!--test.error={0}isrequried!-->

6.<bean:resource>

以下为test页面的内容:<p/>
<bean:resourceid="testPage"name="test/testDS.jsp"/>
<bean:writename="testPage"/>

7.<bean:struts>

<bean:strutsid="successForward"forward="aaaa"/>
<bean:writename="successForward"property="path"/>
=>
/hello.jsp

8.<bean:include>

以下为include进的内容:<p/>
<bean:includeid="includeReg"forward="success"/>
<bean:writename="includeReg"filter="false"/>
<p/>
以下为include进的内容3:<p/>
<bean:includeid="includeReg"page="/hello.jsp"/><%--必定要以/开首--%>
<bean:writename="includeReg"filter="false"/>

9.<bean:define>

<1>
<bean:defineid="currDate"value="2005-03-28"/>
<bean:writename="currDate"/>
<2>
<%
Useruser=newUser();
user.setUserName("cheyo");
request.setAttribute("userBean",user);
%>
<bean:defineid="currUser"name="userBean"/>
以后用户姓名:<bean:writename="currUser"property="userName"/>
<%--注重:下面加下划线的"user"这一变量名不该与白色下划线的"currUser"这一变量名不异!不然会报错!-->

10.<bean:size>

<%
HashMaplines=newHashMap();
lines.put("1","line1");
lines.put("2","line2");
lines.put("3","line3");
request.setAttribute("lines",lines);
%>
<bean:sizeid="lineSize"name="lines"/>
线的数目:
<bean:writename="lineSize"/>

11.<bean:write>

<1>

<%
request.setAttribute("floatval",Float.valueOf("3.14159"));
Calendargc=GregorianCalendar.getInstance();
gc.setTime(newDate(session.getCreationTime()));
request.setAttribute("now",gc);
%>
Piis:<bean:writeformat="#.####"name="floatval"/><p/>
SessionStartedat:<bean:writeformat="MM-dd-yyyyhh:mm:ss"name="now"property="time"/>

<2>

<%
StringboldStart="<B>";
StringboldEnd="</B>";
request.setAttribute("bs",boldStart);
request.setAttribute("be",boldEnd);
%>
<bean:writename="bs"/>哈哈哈哈<bean:writename="be"/><p/><%--输入<B>哈哈哈哈</B>--%>
<bean:writename="bs"filter="false"/>加粗的哈哈哈哈<bean:writename="be"filter="false"/><p/>

=>
<B>哈哈哈哈</B><p/>
<B>加粗的哈哈哈哈</B><p/>

Java编译的是字节码,跟C++相反,启动不够快,效率不够高,难以精确控制内存,但是优点是编程比C++容易,代码比较安全但是容易留下性能隐患,跨平台靠字节码在各个平台复制(一处编译到处调试)
因胸联盟 该用户已被删除
沙发
发表于 2015-1-19 18:11:23 | 只看该作者
是一种将安全性(Security)列为第一优先考虑的语言
谁可相欹 该用户已被删除
板凳
 楼主| 发表于 2015-1-23 18:09:48 | 只看该作者
当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?
飘灵儿 该用户已被删除
地板
发表于 2015-1-25 23:33:51 | 只看该作者
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
透明 该用户已被删除
5#
发表于 2015-2-4 12:37:13 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
柔情似水 该用户已被删除
6#
发表于 2015-2-5 14:36:17 | 只看该作者
Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。
愤怒的大鸟 该用户已被删除
7#
发表于 2015-2-7 19:11:44 | 只看该作者
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
海妖 该用户已被删除
8#
发表于 2015-2-23 01:08:47 | 只看该作者
吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧
只想知道 该用户已被删除
9#
发表于 2015-3-7 04:39:55 | 只看该作者
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
老尸 该用户已被删除
10#
发表于 2015-3-14 10:31:11 | 只看该作者
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台
爱飞 该用户已被删除
11#
发表于 2015-3-21 01:58:54 | 只看该作者
是一种使网页(Web Page)产生生动活泼画面的语言
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-9-28 13:23

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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