以.do结尾的请求URL是由一个名为action的Servlet处理.急要.请各位老大救命啊.

dinho 2005-06-27 04:13:50
以.do结尾的请求URL是由一个名为action的Servlet处理..
我现在能实现得出".do?ss='01' "到".do?ss='09' ",但要实现".do?ss='10' "和".do?ss='11' "的时候就不行了.
我想问一下用这样的方法需要那些东西才能实现(如XML文件等)..
如果不是我想的那样的话,那应该怎么解决这个问题呢?
谢谢........
...全文
532 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
nighthawk 2005-06-28
  • 打赏
  • 举报
回复
恕我直言,这是在糟蹋Struts
dinho 2005-06-28
  • 打赏
  • 举报
回复
大家都帮忙看看........
dinho 2005-06-28
  • 打赏
  • 举报
回复
<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ page import="webcontrol.utilBeans.*"%>
<%@ page import = "java.sql.*" %>
<jsp:useBean id = "stmt" scope = "page" class = "bean.JdbcOdbc_Con_web" />
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<bean:define name="pageentity" property="ss" id="ss" scope="request" type="java.lang.String" />
<bean:define name="pageentity" property="qy" id="qy" scope="request" type="java.lang.String" />
<%String column = null;
String ss1 = null;
switch (Integer.parseInt(ss,10)) {
case 1:
column = "企业管理";
ss1="150214";
break;
case 2:
column = "企业管理";
ss1="150215";
break;
case 3:
column = "企业管理";
ss1="150219";
break;
case 4:
column = "企业管理";
ss1="150216";
break;
case 5:
column = "企业管理";
ss1="150218";
break;
case 7:
column = "企业管理";
ss1="150211";
break;
case 8:
column = "企业管理";
ss1="150217";
break;
case 10:
column = "企业管理";
ss1="150218";
break;
}
%>
<bean:define name="pageentity" property="length" id="length" scope="request" />
<link href="css/index.css" rel="stylesheet">
<script language="javascript" src="js/indexjs.js" ></script>
<title><%=column%>企业信息</title>
</head>

<body topmargin="0" leftmargin="0">

<table border="0" cellpadding="0" cellspacing="0" width="546" align="center">
<tr>
<td width="13"><img border="0" src="image/top2.gif" width="13" height="57"></td>
<td width="533" height="57">
<table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%">
<tr>
<td width="57"><a href="netaddAction.do?ss=07"><img border="0" src="image/11.gif" width="57" height="57"></a></td>
<td width="52"><a href="netaddAction.do?ss=11"><img border="0" src="image/12.gif" width="52" height="57"></a></td>
<td width="52"><a href="netaddAction.do?ss=10"><img border="0" src="image/13.gif" width="52" height="57"></a></td>
<td width="53"><a href="netaddAction.do?ss=12"><img border="0" src="image/14.gif" width="53" height="57"></a></td>
<td width="52"><a href="netaddAction.do?ss=01"><img border="0" src="image/15.gif" width="52" height="57"></a></td>
<td width="53"><a href="netaddAction.do?ss=02"><img border="0" src="image/16.gif" width="53" height="57"></a></td>
<td width="51"><a href="netaddAction.do?ss=03"><img border="0" src="image/17.gif" width="51" height="57"></a></td>
<td width="52"><a href="netaddAction.do?ss=04"><img border="0" src="image/18.gif" width="52" height="57"></a></td>
<td width="52"><a href="netaddAction.do?ss=08"><img border="0" src="image/19.gif" width="52" height="57"></a></td>
<td width="59"><a href="netaddAction.do?ss=05"><img border="0" src="image/10.gif" width="59" height="57"></a></td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="100%" colspan="2" height="90">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td> <DIV align=center> </DIV></td>
</tr>
</table>

</td>
</tr>
<tr>
<td width="546" colspan="2" height="32" bgcolor="#C2C1C1">
<div align="center">
<center>
<table border="0" cellpadding="0" cellspacing="0" width="544" bgcolor="#FFFFFF" height="30">
<tr>
<form name="networkadd" method="post" onkeydown="return OK()">
<td width="37%" align="left">
<img border="0" src="image/search.gif" width="23" height="22" align="absmiddle">
<input type="text" name="mcvalue" size="12" class="input"> <input type="button" name="querybut" value="GO" onclick = "query('netaddAction.do');" class="input"> <input type="button" name="queryallbut" value="全部" onclick = "queryAll('netaddAction.do');" class="input">
</td>
<input type="hidden" name="ss" value="<%=ss%>">
<input type="hidden" name="qy" value="<%=qy%>">
<td width="43%" colspan="2" align="right">
<bean:write name="pageentity" property="mybeanvariable1" scope="request" filter="false" /> 
</td>
</form>
<td width="20%" colspan="2" align="right">
<bean:write name="pageentity" property="mybeanpagevalue" scope="request" filter="false" /> 
</td>
</tr>
</table>
</center>
</div>
</td>
</tr>
<tr>
<td width="100%" colspan="2" height="25" bgcolor="#321A75" class="whitebold"> 您的位置:<a href="index.jsp"><font color="#FFFFFF">首页</font></a>><%=column%></td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="546" align="center">
<tr>
<td width="38%" height="35" class="td4">企业名称</td>
<td width="12%" height="35" class="td5">点击次数</td>
<td width="38%" height="35" class="td4">企业名称</td>
<td width="12%" height="35" class="td5">点击次数</td>
</tr>
<tr>
<td width="38%" height="5" class="td6"> </td>
<td width="12%" height="5" class="td6"> </td>
<td width="38%" height="5" class="td6"> </td>
<td width="12%" height="5" class="td6"> </td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" width="546" bgcolor="#0089E0" align="center">
<tr>
<td width="100%">
<table cellpadding="0" cellspacing="0" width="545" align="left" bgcolor="#FFFFFF">
<%int i = 0;%>
<tr>
<logic:iterate name="rs" id="rs" type="webcontrol.actionForms.NetaddActionForm" scope="request" offset="0" length="<%=String.valueOf(length)%>">
<bean:define name="rs" property="bh" id="bh" type="java.lang.String" />
<bean:define name="rs" property="wz" id="wz" type="java.lang.String" />
<%if (i%2 == 0 && i !=0) out.println("</tr><tr>");%>
<td width="38%" height="25" class="td2"><a href="#" onclick="count('<%=bh%>','<%=wz%>');" class="AW"><bean:write name="rs" property="qy" /></a></td>
<td width="12%" height="25" class="td3"><bean:write name="rs" property="djsl" /></td>
<%i += 1;%>
</logic:iterate>
<%if (i%2 != 0){
out.println("<td width='38%' height='25' class='td2'> </td>");
out.println("<td width='12%' height='25' class='td3'> </td>");
}
%>
</tr>
</table>
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" width="546" align="center">
<tr>
<td width="100%" height="5" align="center"></td>
</tr>
</table>
<iframe src="countdjs.jsp" width="546" scrolling="auto" name="hidden" id="hidden" style="display:none"></iframe>
<script language="javascript">
function count(bh,str){
document.all.hidden.src="countdjs.jsp?bh=" + bh;
window.open(str);
}
function OK(){
if(window.event.keyCode==13){
document.networkadd.querybut.click();
return false;
}
}
</script>
</body>

</html>
hui_feng 2005-06-28
  • 打赏
  • 举报
回复
那个参数的判断有没有错......
hui_feng 2005-06-28
  • 打赏
  • 举报
回复
我想一定是你没有认真去看才会这样......
hui_feng 2005-06-28
  • 打赏
  • 举报
回复
我现在越来越感觉neChan(油亮脖子金黃腳)说得对.不过还有一个问题,是你去看看数据库是否连接对.
nighthawk 2005-06-28
  • 打赏
  • 举报
回复
俺担当不起老大这个称号哦,精通我也谈不上,也许比你还菜,只是用过然后有些心得而已。
关于struts的书很多。但是个人认为最好的教材还是官方网站http://struts.apache.org
再结合教材struts in action(比较权威)。在比较熟悉以后可以结合类图看看它的核心类,
这样对理解以及思想与经验的积累都是有好处的。
dinho 2005-06-28
  • 打赏
  • 举报
回复
那nighthawk(我们孤单,我们并肩) 老大,我要是想学习好STRUTS.和精通STRUTS的话,用那些书好呢?给我推荐一下吧.我急要.....谢谢.......
nighthawk 2005-06-28
  • 打赏
  • 举报
回复

只能是给你个解决方法的思路,首先确保你往request里面传的ss的值是否是你须要的。
可以打在后台看。再确保你在拼sql的时候值没有发生改变。再把你的sql打出来看看。
在数据库中跑一遍,看看是否你要的结果。
问题只会是这些地方。一步步调就是了。

至于你给的程序,实在不好意思。你给出的页面是没法看了:)
看完头都要大了。
另外再建议你的命名再规范一点点,注释再多一点点,看似简单,但很重要,也很致命。
尽量避免jsp标签与struts标签混着用,数据库尽量不要写在前台。好好体会MVC吧

dinho 2005-06-28
  • 打赏
  • 举报
回复
我想要实现的是数据库里的ss=01 的时候就显示所有ss=01的相应数据.文件名为.do?ss=01..然后就是ss=02也是跟上面的一样.直到ss=40..即到.do?ss=40为止.........
OnlyFor_love 2005-06-28
  • 打赏
  • 举报
回复
路过!
学习
dinho 2005-06-28
  • 打赏
  • 举报
回复
nighthawk(我们孤单,我们并肩)
没办法啦,本人在初用struts嘛..要是可以的话你帮我修改修改一下吧...........
谢谢......
hui_feng 2005-06-27
  • 打赏
  • 举报
回复
把文件发给我.我帮你看........
TyroneChan 2005-06-27
  • 打赏
  • 举报
回复
这样的话,那跟赋值和.do无关啦,主要用看你数据库那边是怎么样处理的了,把数据库和相关的代码贴出来
dinho 2005-06-27
  • 打赏
  • 举报
回复
TyroneChan(油亮脖子金黃腳) 老大
其实我一开始也是跟你想得一样...就只是赋值吧了,但我加上去的时候就不一样了..
还有,我刚试用SQL的查询分析器去找ss这个字段里所有01到40的数据,全都有的.
但在JSP里我读数据库时就有一个问题了,只能读到ss的值为09的数据..读到10就有一条不知道从那里来的数据,读到11以上就没有显示出数据了..
free_card 2005-06-27
  • 打赏
  • 举报
回复
focus
TyroneChan 2005-06-27
  • 打赏
  • 举报
回复
不明白你的意思,赋值而已嘛,怎么可能有这种问题

另外,赋值是不需要加单引号的 ss=01

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧