`

Struts2开发总结

阅读更多

Struts2开发总结

(注:Struts2版本:Struts2.1.6,数据库:Oracle9i

1、  若在前台页面使用orgl表达式:

必须定义:<%@ page  isELIgnored = "false" %>

   使用:${requestScope.count}来获取session中的值

2、日期和天气js脚本,如图下格式:

 

<script>

                            today=new Date();

                            var day; var date; var hello; var wel;

                            hour=new Date().getHours()

                            if(hour < 6)hello=''

                            else if(hour < 9)hello=''

                            else if(hour < 12)hello=''

                            else if(hour < 14)hello=''

                            else if(hour < 17)hello=''

                            else if(hour < 19)hello=''

                            else if(hour < 22)hello=''

                            else {hello=''}

                            if(today.getDay()==0)day='星期日'

                            else if(today.getDay()==1)day='星期一'

                            else if(today.getDay()==2)day='星期二'

                            else if(today.getDay()==3)day='星期三'

                            else if(today.getDay()==4)day='星期四'

                            else if(today.getDay()==5)day='星期五'

                            else if(today.getDay()==6)day='星期六'

                            date=(today.getYear())+''+(today.getMonth() + 1 )+''+today.getDate()+'';

                            document.write(hello);

                            </script>

       <script LANGUAGE="JavaScript"

           src="http://www.yt12333.cn/images/ytld/weather.js"></script>

调用输出(注意格式):

<span class="STYLE2"> <script

                         type="text/javascript">

        document.write(date + ' ' + day + ' ' );

</script> </span>

 

<span class="STYLE2" id="Wealth">

                            <script>

                           

                            /*<![CDATA[*/

          MiniSite.Weather.print("Wealth");

          /*]]>*/

                            </script>

                            </span>

 

3、  jsp页面中显示action中的数据,不需要点击链接到action再返回页面中显示数据

第一步,写一个action

第二步:配置struts.xml文件,如:

<action name="sort5" class="com.txxw.cms.news.action.NewsSortListAction" method="sort5list">

       <result name="success">/sort1.jsp</result>

       <result name="error">/error.jsp</result>

    </action>

第三步:在sort1.jsp中遍历action方法为sort5list的结果集:

<s:iterator value="sort5list" id="ctype" status="status">

    <a href="sortnlist.action?ct_id=<s:property value="ct_id"/>"><FONT COLOR="#FFFFFF"><s:property value="ct_name"/></FONT></a>

    </s:iterator>

第四步:在index.jsp中调用actionsort5list的方法

<s:action name="sort5"

executeResult="true"><s:iterator value="sort5list"

id="ctype"></s:iterator></s:action>

 

4、  Struts2超链接传参方式:

第一种:

<a href="newdetail2.action?nid=<s:property value="nid" />"><s:property value="ntitle"/></a>

第二种:

<s:url id="Newsquerynew" action="querynew.action">

<s:param name="request_locale">Newsquerynew</s:param>

</s:url>

<s:a href="%{Newsquerynew}">最新文章</s:a>

第三种:

<s:a href="newsAction.action ">直接使用即可 </s:a>

注意:Struts2超链接标签<s:a href=””>中的href属性是必选参数,否则在项目整合中可能会出现不明的标签异常。

 

5、  使用Struts2标签<s:iterator>循环遍历结果集:

<s:iterator value="sort5newslist">

    <tr>

     <td width="12">&nbsp;</td>

     <td width="363">

<a href="newdetail2.action?nid=<s:property value="nid" />"><s:property value="ntitle"/></a>

</td>

    <td width="95">(<s:property value="ntime"/>)</td>

    </tr>

</s:iterator>

其中内嵌html语言,<s:iterator>除了value属性外,还有可选属性id=" " status="status"value属性是必选的

 

6、  格式化日期显示方法

或者 ,只需要改变 即可

必须定义:<%@ page  import="java.text.SimpleDateFormat;"%>

Body体中引用:<%SimpleDateFormat s = new SimpleDateFormat("yyyy-MM-dd");

                     Date ntime = new Date();

                     %><%=s.format(ntime)%>

 

如果文章中有瑕疵,欢迎各位提出并修改;技术王国,共同进步。O(_)O~

鉴于文章篇幅大的问题,提供下面(struts2 开发总结)附件下载。

0
1
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    java struts2开发总结

    Java Struts2是一种基于Model-View-Controller (MVC)设计模式的Web应用程序框架,它极大地简化了Java Web开发流程。以下是对Struts2开发的一些关键知识点的详细说明: 1. **依赖库**:在使用Struts2进行开发时,...

    struts2总结项目总结

    通过以上对Struts2的总结,我们可以看到,它在Java Web开发中的作用不可忽视。然而,随着Spring Boot和其他现代框架的发展,Struts2的使用逐渐减少,但在理解MVC模式和企业级应用开发方面,Struts2仍然具有重要的...

    Struts2开发实例总结

    在本文中,我们将深入探讨Struts2的开发实例,重点在于版本为Struts2.1.6的项目实践,同时使用Oracle9i作为数据库。 首先,要搭建Struts2项目,你需要包含以下关键库文件:commons-logging-1.0.4.jar用于日志处理,...

    我的struts2的总结

    原文提到的“io svn,cvs”可能是指在开发Struts2项目时所使用的版本控制系统。SVN(Subversion)和CVS(Concurrent Versions System)都是常用的版本控制工具,它们可以帮助团队协作开发时有效地管理代码版本。在...

    struts2开发环境的搭建

    ### Struts2开发环境的搭建 #### 一、概述 在Java Web开发领域,Struts2框架因其灵活性和强大的功能而备受青睐。本文将详细介绍如何搭建Struts2开发环境,并提供三种不同的方法来帮助读者快速上手。无论是初学者...

    Struts2项目开发经验总结 word版

    在这个“Struts2项目开发经验总结”中,我们将深入探讨Struts2的核心概念、关键特性以及在实际项目中的应用。 首先,Struts2作为控制器,负责处理HTTP请求,并通过Action类来执行业务逻辑。Action类是Struts2的核心...

    struts2学习笔记总结

    本笔记将全面总结Struts2的核心概念、主要功能以及实际开发中的应用。 一、Struts2概述 Struts2是Apache软件基金会下的一个开源项目,它继承了Struts1的优点并解决了其存在的问题,如性能和灵活性。Struts2的核心是...

    Struts开发模式经验总结

    Struts 是一个开源的 JavaEE ...以上是对Struts开发模式的经验总结,涵盖了从环境配置到实际开发的关键点。在实际开发中,还需要对异常处理、国际化、安全性等方面有深入理解,以构建稳定、高效、可扩展的Struts应用。

    Struts2知识点总结

    以上是对Struts2框架基础知识点的总结,实际开发中还需要了解更多的高级特性,如自定义拦截器、动态方法调用、文件上传下载、异常处理策略等。通过这些知识,新手可以快速上手并熟练掌握Struts2框架的使用。

    struts2学习总结

    综上所述,Struts2相较于Struts1在设计思路上进行了许多改进,这些改进不仅提高了框架本身的灵活性和可扩展性,也为开发人员提供了更加简洁高效的工作流程。通过简化控制器类的设计、增强依赖注入支持、优化验证机制...

    struts2开发包,struts2 jar包

    Struts2是一个基于MVC(Model-...总结来说,Struts2是一个成熟的Java Web开发框架,虽然有一些年代感,但在许多企业级应用中仍有其价值。了解并掌握Struts2的原理和使用方式,对于理解MVC架构和Web开发流程大有裨益。

    Struts2初步使用总结

    ### Struts2初步使用总结 #### 一、Struts2原理概述 **1.1 为什么要用Struts2** 在探讨为何使用Struts2之前,我们先简要回顾一下Struts2的一些基本特点: - **模块化设计**:Struts2采用模块化的架构设计,使得...

    Struts2项目开发总结

    本文是我使用struts2开发项目时总结的一些知识点和方法,也许你在用struts2做项目,或许能给你一份不一样的帮助和参考 开发工具:Eclipse6.0 struts2版本:strusts2.1.6 数据库:Oracle9i 服务器:Tomcat6.0 来源:...

    Struts2课堂学习总结

    Struts2是一个基于MVC设计模式的Java web框架,它极大地简化了企业级应用的开发。以下是关于Struts2的一些核心知识点的详细说明: 1. **环境搭建**:要搭建Struts2的开发环境,首先需要配置Tomcat服务器和JDK。接着...

    struts2学习笔记(完美总结)——转自OPEN经验库

    Struts2是一个强大的Java web应用程序开发框架,它遵循Model-View-Controller (MVC)设计模式,用于构建可维护性和可扩展性高的企业级应用。本文将深入探讨Struts2的核心概念,包括Action、Result、配置文件、OGNL与...

Global site tag (gtag.js) - Google Analytics