今天在写JSP时,在点击链接时,有参数传递,可是发现里面的参数怎么也无法传递。<a href = "index.jsp?id =<%=article.getId() %>&pid=<%=article.getPid() %>&from=<%=url %>">删除</a>
后来在不断测试之后,发现问题处在id =<%=article.getId() %>这里,我在id后面加了个空格,然后在index.jsp中怎么也无法接收到所需的参数
try {
id = Integer.parseInt(request.getParameter("id"));
pid = Integer.parseInt(request.getParameter("pid"));
String url = request.getParameter("from");
} catch (NumberFormatException e) {
out.println("Error Parameter!");
}
在index.jsp中打出id和pid接收到的是null,0 ,url这个值是对的
看来这个空格使得无法接受id这个参数,接收到的pid也是错误的,但是我还没整明白url这个参数的值为什么就是对了。