刚接手一个系统,STRUTS架构里,有些程序看不太明白,问一下!
编程指南针 Java领域优质创作者 博客专家认证 2005-10-19 05:33:35 有一个交易日志查询:
struts-config.xml里的配置
<action parameter="manager_skt_log" path="/manager_skt_log" type="netunicom.servlets.actions.Manager_skt_logAction" />
<action parameter="manager_skt_log_view" path="/manager_skt_log_view" type="netunicom.servlets.actions.ForwardControl" />
对应的TITLE配置文件里
<definition extends="base-definition" name="manager_skt_log">
<put name="titleString" value="交易日志查询" />
<put name="left" value="/inc/manager_left.jsp" />
<put name="content" value="/manager/manager_skt_log.jsp" />
</definition>
<definition extends="base2-definition" name="manager_skt_log_view">
<put name="titleString" value="交易日志查询" />
<put name="content" value="/manager/manager_skt_log_view.jsp" />
</definition>
manager_skt_log.jsp为查询页面,其代码为:
<%@page contentType="text/html;charset=gb2312"%>
<%@ page import="java.util.ArrayList" %>
<%
ArrayList pkg_code=(ArrayList)request.getAttribute("pkg_code");
ArrayList pkg_desc=(ArrayList)request.getAttribute("pkg_desc");
int n=0;
if(pkg_code!=null)
n=pkg_code.size();
%>
<script>
function isnumber(c)
{
if ((c>='0') && (c<='9'))
return true;
else
return false;
}
function checknumber(s)
{
for (i=0; i<s.length; i++)
{
n = s.substr(i, 1)
if (!(isnumber(n)))
{
return false;
}
}
return true;
}
function window.onload()
{
form1.TELNUM.focus();
}
function on_submit()
{
//if (form1.TELNUM.value.length!=11)
//{
//alert("请您输入手机号码!");
//form1.TELNUM.focus();
//return false;
//}
//if (checknumber(form1.TELNUM.value)==false)
//{
//alert("请您输入正确的手机号码!");
//form1.TELNUM.focus();
//return false;
//}
if (form1.beginTime.value==null||form1.beginTime.value=="")
{
alert("请您输入统计起日期!");
form1.beginTime.focus();
return false;
}
if (form1.endTime.value==null||form1.endTime.value=="")
{
alert("请您输入统计截止日期!");
form1.endTime.focus();
return false;
}
form1.action="manager_skt_log_view.do";
form1.submit();
}
</script>
<link rel="stylesheet" href="css/login.css">
<script language="javascript" src="js/popdate.js"></script>
<SCRIPT language=javascript>
init();
</SCRIPT>
<form method="POST" action="" name="form1" >
<table border="0" width="100%" class="mytable" cellspacing="0" cellpadding="0" align="center" height="1">
<tr>
<td colspan="2" height="29" width="578">
<!--标题部分开始-->
<table border="0" width="100%" class="mytable" cellspacing="0" cellpadding="0" align="center">
<tr>
<td width="2">
<p align="right"><img border="0" src="<%=netunicom.Sysinit.webroot%>/images/label_blue_left.gif" width="21" height="25"></td>
<td width="25%" background="<%=netunicom.Sysinit.webroot%>/images/label_blue_centerbg.gif" valign="bottom">
<p align="center">
<font class="fl01"> 交易日志查询</font>
</td>
<td width="84%" background="<%=netunicom.Sysinit.webroot%>/images/label_blue_centerbg_oth.gif"><img border="0" src="<%=netunicom.Sysinit.webroot%>/images/label_blue_right.gif" width="25" height="25"></td>
</tr>
</table>
<!--标题部分结束-->
</td>
</tr>