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中调用action为sort5list的方法

<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"> </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)%>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值