checkbox的取值问题

likktank11 2004-08-24 05:36:59
String[] checkvalue=request.getParameterValues("delete");
System.out.println(checkvalue[0]);

输出显示值没有取到
这句取值语句有什么问题吗?
...全文
312 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
likktank11 2004-08-25
  • 打赏
  • 举报
回复
问题解决了 原来上一个</form>结束在了循环的里面
谢谢各位~~~
hary90 2004-08-25
  • 打赏
  • 举报
回复
应该没有问题,你可以运行网页后在浏览器看看你的原代码,看是否与你设计相符?
likktank11 2004-08-25
  • 打赏
  • 举报
回复
<input type=checkbox name=delete value="<%=custID%>"></th>
我怀疑是不是这个value值定义有问题? 请高手赐教~~
likktank11 2004-08-25
  • 打赏
  • 举报
回复
<form name=delete action="/salesmanageWeb/DelCustServlet" method="Post" style="border-left-style: solid; border-left-width: 0; border-right-width: 1; border-top-width: 1; border-bottom-width: 1">
<tr align="left">
<th width="37" style="color: black; font-size: 12px; font-weight: 400; background-color: <%=Color%>;" height="1">
<input type=checkbox name=delete value="<%=custID%>"></th>

我的input 在下面啊 是不是form的name和input的name不能重复?
这个我倒是疏忽没有注意
bluesky35 2004-08-25
  • 打赏
  • 举报
回复
你把delete定义成了form,当然取不到
likktank11 2004-08-25
  • 打赏
  • 举报
回复
这是网页的部分代码
<%
java.sql.Connection con = null;
java.sql.ResultSet rs = null;
com.db.database.DatabaseObject dbBean = new com.db.database.DatabaseObject();
int cu = 1;
String linkMan = "";
String custID = "";
String custName = "";
String Phone = "";
String Telecopy = "";
String Address = "";
String Color="#ffffff";
try{
dbBean.getConnection();
rs = dbBean.getResultSet("select custlinkman,custid,custname,custphone,custtelecopy,custadd from salescust where userid = "+ userId);
while(rs.next()){
if (cu % 2 == 0) { Color="#A0CFFE"; }
else { Color="#FFFFFF"; }
linkMan = rs.getString("CUSTLINKMAN");
custID = rs.getString("CUSTID");
custName = rs.getString("CUSTNAME");
Phone = rs.getString("CUSTPHONE");
Telecopy = rs.getString("CUSTTELECOPY");
Address = rs.getString("CUSTADD");
%>
</form>
<form name=delete action="/salesmanageWeb/DelCustServlet" method="Post" style="border-left-style: solid; border-left-width: 0; border-right-width: 1; border-top-width: 1; border-bottom-width: 1">
<tr align="left">
<th width="37" style="color: black; font-size: 12px; font-weight: 400; background-color: <%=Color%>;" height="1">
<input type=checkbox name=delete value="<%=custID%>"></th>
<th width="86" style="color: black; font-size: 12px; font-weight: 400; background-color: <%=Color%>;" height="1">
<p align="center"><a href="demand_cust2.jsp?id=<%=custID%>"><%=custID%></a></th>
<th width="174" style="color: black; font-size: 12px; font-weight: 400; background-color: <%=Color%>;" height="1">
<%=custName%></th>
<th width="118" style="color: black; font-size: 12px; font-weight: 400; background-color: <%=Color%>;" height="1">
<%=Phone%></th>
<th width="112" style="color: black; font-size: 12px; font-weight: 400; background-color: <%=Color%>;" height="1">
<%=Telecopy%></th>
<th width="89" style="color: black; font-size: 12px; font-weight: 400; background-color: <%=Color%>;" height="1">
<%=linkMan%></th>
<th width="206" style="color: black; font-size: 12px; font-weight: 400; background-color: <%=Color%>;" height="1">
<%=Address%></th>
</tr>
<%
cu++;
}
}
catch (Exception e){}
finally{
if (dbBean != null) {
dbBean.close();
}
}
%>

</table>

</td>
</tr>
</table>
</td>
</tr>
</table>
</div>

<div align="center">
<center>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="774" height="55" id="AutoNumber4">
<tr>
<td width="774" height="55">
<p align="center">
<font face="宋体" style="font-size: 9pt; background-color:#FFFFFF"><input type="submit" value="删除" name="submit1"></font></td>
</tr>
</table>
</center>
</div>
</form>

</body>
<%@include file="bottom.jsp"%>
</html>
gln 2004-08-24
  • 打赏
  • 举报
回复
是不是你的网页里的input标签中的name属性名没有设定好吧
angelheart 2004-08-24
  • 打赏
  • 举报
回复
觉得你应该把网页代码给出来~~~你有没给checkbox定义value?
<input type="checkbox" name="delete" value="1">
tomuno 2004-08-24
  • 打赏
  • 举报
回复
<input type="checkbox" name="delete">
likktank11 2004-08-24
  • 打赏
  • 举报
回复
下面是我的整个SERVLET,高手看看有什么问题吗?小弟先谢了

package com.sales;

import javax.servlet.*;
import javax.servlet.http.*;
import java.net.*;
import java.io.*;
import java.sql.*;
import java.util.*;
import com.db.database.DatabaseObject;



public class DelCustServlet
extends HttpServlet {
public void service(HttpServletRequest request, HttpServletResponse response) {
Connection con = null;
java.sql.ResultSet rs = null;
DatabaseObject dbBean = new DatabaseObject();
System.out.println("0");
try {
String[] checkvalue=request.getParameterValues("delete");
System.out.println(checkvalue[0]);
dbBean.getConnection();
dbBean.setAutoCommit(false);
for(int i=0;i< checkvalue.length;i++)
{
dbBean.getUpdateCount("delete from salescust where custid='" + checkvalue[i] + "'");
try {
dbBean.commit();
}
catch (Exception e) {
dbBean.rollback();
}
}
}
catch (Exception e) {
}
finally {
try {
if (dbBean != null) {
dbBean.close();
}
}
catch (Exception e) {}
}
}
}
内容概要:本文针对无刷直流电机驱动的电子机械制动(EMB)执行器,建立了考虑Stribeck摩擦特性的非线性耦合动力学模型,并在Simulink环境中完成了系统级仿真分析。研究综合集成了电机动力学、齿轮传动机构与制动执行机构的动力学特性,构建了高保真的机电一体化系统模型。重点引入Stribeck摩擦模型以精确描述低速工况下执行器内部存在的静摩擦、粘滞摩擦与库仑摩擦之间的过渡行为,有效提升了系统在启停、反向运动等瞬态过程中的动态响应仿真精度。通过多工况仿真验证了模型的有效性,能够准确反映摩擦引起的爬行、滞后与定位误差等非线性现象,为EMB系统的高性能控制算法设计(如摩擦补偿、滑模控制)与结构优化提供了高可信度的仿真平台。; 适合人群:从事汽车电子制动系统、电机驱动控制、机电系统建模与仿真研究的研究生、科研人员及工程技术人员,需具备扎实的机械动力学、自动控制理论基础和MATLAB/Simulink仿真能力。; 使用场景及目标:①用于高精度电子机械制动系统的设计验证与性能预测;②为消除摩擦非线性影响的先进控制策略(如自适应控制、智能控制)提供精确的被控对象模型;③深入探究Stribeck摩擦等非线性因素对系统动态性能(如响应延迟、稳态误差)的作用机理; 阅读建议:读者应结合提供的Simulink模型文件,深入剖析Stribeck摩擦模块的数学实现与参数辨识方法,建议通过改变输入指令(如阶跃、正弦)和负载条件进行对比仿真,以直观理解非线性摩擦对系统动态特性的影响。

81,111

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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