我已恢复此代码,我的JSP名称是我的html表单上的ComEtiquetado我使用action =“ComEtiquetado.jsp”但我无法获取变量
cd = Integer.parseInt(request.getParameter("cd").toString());
它在catch
上获得一条空消息int cd=-1
try{
cd = Integer.parseInt(request.getParameter("cd").toString());
if (cd>-1){
con.query("Update Calendario set consecutivo='"+cd+"' where medio like '%cd%' ");
}
}
catch(Exception exception2){}
<form id="con" name="con" method="post" action="ComEtiquetado.jsp">
<table>
<tr>
<td>
El consecutivo
</td>
</tr>
<tr>
<td>
Cd esta en <font color="red"><%=Ccd %> </font> Cambiar a :
</td>
<td>
<input type="text" id="cd" name="cd" size="3">
</td>
<td>
<input type="submit" value="Cambiar" >
</td>
</table>
</form>
奇怪的是,我在其他页面上拥有完全相同的代码,并且在那里工作正常
答案 0 :(得分:-2)
试试这个
int cd=-1;
string myValue = request.getParameter("cd");
if(myValue != null && myValue != ""){
try{
cd = Integer.parseInt(myValue);
if (cd>-1){
con.query("Update Calendario set consecutivo='"+cd+"' where medio like '%cd%' ");
}
}
catch(Exception ex){
}
}