急!Java问题,Java如何获得jsp传递的参数??
我的jsp页面:while(rs.next()){%><tr><td><%=rs.getInt(1)%></td><td><ahref="update.jsp?Id=<%...
我的jsp页面:
while (rs.next()) {
%>
<tr>
<td>
<%=rs.getInt(1)%>
</td>
<td>
<a href="update.jsp?Id=<%=rs.getInt("ID")%>" target="_blank"><%=rs.getString(2)%></a>
</td>
<td>
<%=rs.getString(3)%>
</td>
<td>
<%=rs.getString(4)%>
</td>
<td>
<a href="deleteServlet?ID=<%=rs.getInt("ID")%>" target="_blank">删除</a>
</td>
</tr>
<%
在jsp中以一个表格的形式输出,在每一行后面都有一个删除链接,如何一点连接就删除一行。
delete.java代码
public class updata {
public String execute()throws Exception{
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String url = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=zap";
String userName = "sa";
String password = "123";
Connection con=null;
Statement stmt=null;
try{
Class.forName(driverName).newInstance();
con=DriverManager.getConnection(url , userName,
password);
stmt=con.createStatement();
}
catch(Exception e){
System.out.println(e.getMessage());
}
?????(如何获得id的值)
int sql = stmt.executeUpdate("delete from note where ID=?");
con.commit();
if(sql != 0)
{ return "deletesuccess";
}
else{
return "deletefail"; }
}
} 展开
while (rs.next()) {
%>
<tr>
<td>
<%=rs.getInt(1)%>
</td>
<td>
<a href="update.jsp?Id=<%=rs.getInt("ID")%>" target="_blank"><%=rs.getString(2)%></a>
</td>
<td>
<%=rs.getString(3)%>
</td>
<td>
<%=rs.getString(4)%>
</td>
<td>
<a href="deleteServlet?ID=<%=rs.getInt("ID")%>" target="_blank">删除</a>
</td>
</tr>
<%
在jsp中以一个表格的形式输出,在每一行后面都有一个删除链接,如何一点连接就删除一行。
delete.java代码
public class updata {
public String execute()throws Exception{
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String url = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=zap";
String userName = "sa";
String password = "123";
Connection con=null;
Statement stmt=null;
try{
Class.forName(driverName).newInstance();
con=DriverManager.getConnection(url , userName,
password);
stmt=con.createStatement();
}
catch(Exception e){
System.out.println(e.getMessage());
}
?????(如何获得id的值)
int sql = stmt.executeUpdate("delete from note where ID=?");
con.commit();
if(sql != 0)
{ return "deletesuccess";
}
else{
return "deletefail"; }
}
} 展开
5个回答
展开全部
try
{
id=Integer.parseInt(request.getParameter("Id"));
}catch(Exception ex)
{
//id异常处理
}
带一个异常检测吧,防止id超出范围或者字符啥的,如果抛出异常说明ID传递过来的是非法的,再进行相应处理
{
id=Integer.parseInt(request.getParameter("Id"));
}catch(Exception ex)
{
//id异常处理
}
带一个异常检测吧,防止id超出范围或者字符啥的,如果抛出异常说明ID传递过来的是非法的,再进行相应处理
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你点删除时,把此行的ID传到后台处理。带个参数:id...后台接收,做处理,返回。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用HttpServletRequest request 得到呀,request.getParameter
问一下,你这个用的是struts,还是jsp+sevrlet
问一下,你这个用的是struts,还是jsp+sevrlet
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
request.getparameter("")里面填参数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-09-07
展开全部
String id = request.getParameter("id");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询