VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > JavaScript教程 >
  • servlet获取参数时,request.getParameter("id")参数获取失败

 

servlet获取参数时,request.getParameter("id")参数获取失败,这里的参数是“index”里面href中的参数

要注意,取不到值,是不是要取的参数有没有提交

 

servlet:

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
try {
String idStr = request.getParameter("id");
Integer id = Integer.valueOf(idStr);
ContactsDao contactsDao = new ContactsDao();
Contacts con = contactsDao.get(id);
request.setAttribute("contacts", con);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}


}

 

jsp页面:

index:

<form action="QueryServlet" method="GET">
姓名:<input type="text" name="name"/>
地址:<input type="text" name="address"/>
电话:<input type="text" name="phone"/>
<input type="submit" value="查询"/>
<a href="add.jsp">增加</a>
</form>
<br><br><br><br>
<%
List<Contacts> allContactsList = (List<Contacts>) request.getAttribute("allContactsList");
if(allContactsList != null && allContactsList.size()>0){
%>
<table border=1px>
<tr>
<th>id</th>
<th>name</th>
<th>address</th>
<th>phone</th>
<th>修改</th>
<th>删除</th>
</tr>

<%
for(Contacts c : allContactsList){

%>
<tr>
<td><%=c.getId() %></td>
<td><%=c.getName()%></td>
<td><%=c.getAddress()%></td>
<td><%=c.getPhone() %></td>
<td><a href="edit.jsp?id=<%=c.getId()%>">修改</a></td>
<td><a href="delete.jsp?id=<%=c.getId()%>">删除</a></td>

</tr>





<%
}
%>
</table>
<%

}

 

edit界面

<form action="EditServlet" method="get">
姓名:<input type="text" name="name"/>
地址:<input type="text" name="address"/>
电话:<input type="text" name="phone"/>
<input type="hidden" name="id" value="<%=request.getParameter("id")%>"/>
<input type="submit" value="修改"/>
</form>
<%=request.getParameter("id") %>
</body>
</html>

我从来不相信什么懒洋洋的自由。我向往的自由是通过勤奋和努力实现的更广阔的人生。 我要做一个自由又自律的人,靠势必实现的决心认真地活着。

来源:https://www.cnblogs.com/lixiuming521125/p/5870998.html

相关教程