|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
比如模式、敏捷方法什么的,这些思想好,但是实施的人没有理解而且没有正确运用这些知识导致了开发周期的延长。比如说对象,通过getName()方法不能获取对象的名字。
有一日,帮外公翻滚出他箱底的照片举行数字化保存,已经是耄耋之年的外公端详起那些影象来,看到都是一同反动的热忱小伙,不时感伤:唉!很多多少人都不在啦!
1.<s:action.../>能够用来在JSP页面间接挪用Action,用name指定Action,executeResult(默许为false)指定是不是包括谁人Action转向视图的内容;executeResult会把视图的一切内容输入在标签地位。ignoreContextParams(默许为false),是不是将本页的哀求参数传到谁人Action。
2.<s:bean.../>用来实例化JavaBean,标签内利用<s:paramname=""value=""/>来指定属性。在标签内,bean实例位于ValueStack顶端,标签停止则主动扫除。假如指定的id属性,还会把该实例放到StackContext中。name属性必需,指定Bean类的全限称号。不晓得庞大的属性该如何用<s:param.../>或其他体例来指定。
3.<s:date.../>用来格局化输入日期,还可盘算指定日期与以后的时差。name是必需的,指定要输入的Date范例实例,format指定格局。假如指定了nice(默许为false)属性为true,则输入指定日期与以后的时差(款式:92days,9hoursago),即便指定了format属性也云云。输入日期时若未指定format属性,则找资本文件中的struts.date.format,不存在这个key就按DateFormmat.MEDIUM格局输入了,Struts1也是接纳一样的体例。
<%pageContext.setAttribute("now",newDate(107,12,23,13,23,24));%>
<s:datename="#attr.now"format="yyyy年MM月dd日"nice="false"/>
再尝尝<s:datename="#attr.now"format="yyyy年MM月dd日"nice="true"/>的输入。
4.<s:include.../>用来包括一个资本,JSP或Servlet等,用value属性指定。标签内用<s:param.../>指定要向被包括资本传送的参数。- <s:includevalue="include-file.jsp"> <s:paramname="name"value="Unmi"/></s:include>
复制代码 对比<jsp:includepage="include-file.jsp?name=Unmi"/>和<bean:includeid=""page=""/>。想见一下,它们也许都是用RequestDispatcher.include(request,response)完成的?
5.<s:param.../>是服务于外层标签来指定参数的,如bean、include、url等。<s:url.../>用来天生一个URL地点,value或action属性来指定url地点值,用了action会在属性后主动补上.action,并可用method来指定Action的办法。value和action都未指定就相称于"#"了。includeParams申明是不是把以后页面的参数也包括到这个url上。用例子申明:
<p>
但是对于JAVA技术类的学习,我觉得大课堂反而会影响自身独立思考的过程,因为上课的时候,老师讲课的速度很快为了不遗漏要点,通常会仔细的听, |
|