永发信息网

jsp中的传参问题(连Access数据库)

答案:1  悬赏:80  手机版
解决时间 2021-05-03 20:47
  • 提问者网友:星軌
  • 2021-05-02 21:15

如图,我用jsp做了个投票系统,上面的数据是从Access数据库中读出的,现在我想实现的功能是点击投票按钮,就在数据库中把票数(votes)+1。遇到的问题是如何在执行sql语句时将用户点击的是哪个投票按钮传到另一个jsp文件(vote.jsp)中。

部分代码:

index.jsp:

<tr bgcolor="#ffffff" height=20>
<td align=center width=100 bgcolor=#d9e0f9>&nbsp;姓名</td>
<td align=center width=80 bgcolor=#d9e0f9>&nbsp;年龄</td>
<td align=center width=80 bgcolor=#d9e0f9>&nbsp;身高</td>
<td align=center width=80 bgcolor=#d9e0f9>&nbsp;体重</td>
<td align=center width=80 bgcolor=#d9e0f9>&nbsp;位置</td>
<td align=center width=80 bgcolor=#d9e0f9>&nbsp;球队</td>
<td align=center width=80 bgcolor=#d9e0f9>&nbsp;票数</td>
<td align=center width=80 bgcolor=#d9e0f9>&nbsp;投票</td>
</tr>
<%while(RS.next()){%>
<tr bgcolor="#ffffff" height=20>
<td align=center><%=RS.getString("pname")%></td>
<td align=center><%=RS.getString("age")%></td>
<td align=center><%=RS.getString("height")%>m</td>
<td align=center><%=RS.getString("weight")%>kg</td>
<td align=center><%=RS.getString("position")%></td>
<td align=center><%=RS.getString("team")%></td>
<td align=center><%=RS.getString("votes")%></td>
<td align=center><a href="#" onClick="openWindow('vote.jsp?pname=<%=RS.getString("pname")%>')">投票</a></td>
</tr>

vote.jsp:

<BODY>
<%
try
{
String sqlStr="update player set votes=votes+1 where pname='"+pname+"';";
DbBean.execModify(sqlStr);
}
catch(Exception e)
{
}
%>
</BODY>

连接数据库是用JavaBean的,没有问题。

那位教教我怎么做啊?折磨了好几天了。。。

最佳答案
  • 五星知识达人网友:走死在岁月里
  • 2021-05-02 22:26

<a href="#" onClick="javascript:Window.open('vote.jsp?pname=<%=RS.getString("pname")%>');window.location.reload();">投票</a>



在vote.jsp


加一个window.close();

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯