日期:2014-05-17  浏览次数:20726 次

这句代码什么意思<a href="index.jsp?page=<%=1%>">第一页</a>
RT
这句代码: <a href="index.jsp?page=<%=1%>">第一页</a>
代码中的index.jsp、?以及page分别什么意思?我知道这是一个URL,是一个分页链接,但是不清楚语句中各部分是什么意思,这么组织在一起是如何描述一个即将要访问的页面地址的?
请不吝赐教!

------解决方案--------------------
向action或者jsp传参,通过传page=?来确定是第几页。既然这个链接是第一页,那就把page写死 =1 
------解决方案--------------------
分页链接 通过index.jsp来处理分页 并通过url传参的形式将page=1传给index.jsp
------解决方案--------------------
request.getParameter("page")
获取URL中的参数
参数就是在URL中定义的(问号之后定义,若为多个参数则以&区分)
index.jsp?page=1
String strCurPage=request.getParameter("page") //这时的 strCurPage就等于1
------解决方案--------------------
引用:
感谢4楼还有大家的回答,可是代码中String strCurPage=request.getParameter("page")这句先出现,4楼所说的那个问号之后URL定义是后出现的,在
String strCurPage=request.getParameter("page")这句之前没有见到JSP中有显式定义page参数的,所以才会有这么多的疑问。


跳转到页面后就会得到参数,不用你再代码中定义
 <a href="index.jsp?page=<%=1%>">第一页</a> 点击第一页后 跳转到index.jsp
在index.jsp页面中用request.getParameter("page") 即可得到page参数
没跳转之前request.getParameter("page")为null