我的一个分页techers.jsp网页实现的显示老师,其中的一个功能下一页是如下
<a href=techer.jsp?pageNow=pageNow+1>下一页</a>
在同一页面即在techers.jsp我可以用request.getParameter("pageNow")获取?后面的参数pageNow吗?如果我想在techers.jsp点击“查看老师资料"<a href=teacherinfo?id=<%=rs.getString%>>查看老师资料</a>
然后在teacherinfo.jsp页面用request.getParameter("id")能获取到吗? 我的结果是不行请高手指点下迷津
<a href=techer.jsp?pageNow=pageNow+1>下一页</a>
在同一页面即在techers.jsp我可以用request.getParameter("pageNow")获取?后面的参数pageNow吗?如果我想在techers.jsp点击“查看老师资料"<a href=teacherinfo?id=<%=rs.getString%>>查看老师资料</a>
然后在teacherinfo.jsp页面用request.getParameter("id")能获取到吗? 我的结果是不行请高手指点下迷津
既然在页面中都得到pageNow和id了 那要获取很容易啊
比如:你在teacherinfo.jsp中你可以找一个变量在储存<%=rs.getString%>和pageNow+1的值就行
通过getParameter是得不到的。除非你上个页面中过来的url有这些参数
一种写法如下:
<a href=techer.jsp?pageNow=${param.pageNow + 1}>下一页</a>
你的<a href=teacherinfo?id=<%=rs.getString%>>写错了吧
不用加引号吗?而且多了一个 >
这个不行
<a href=teacherinfo.jsp?id=<%=rs.getString("id")%>>查看老师资料</a>
然后在
teacherinfo.jsp中getParameter就可以的。
和
href=teacherinfo
你第一个是直接提交到jsp页面,当然能获取
第二个你是用servlet处理的?
你后台是通过什么方式转发的?
你可以再后台取得id,然后再传过来
我这样写也不行
1.<a href=teacherinfo.jsp?id=<%=rs.getString(1)%>>查看老师资料</a> //在teachers.jsp
2.String id1=request.getParameter("id")
1 <a href="one.jsp?id=<%=变量%>">2</a> 这样就可以用超链接传参了,其中的one.jsp是超链接到的页面,id就是所要传到one.jsp页面中的变量,如果想要传多个参数,可以这样写 <a href="one.jsp?id=<%=变量%>&id1=<%=变量%>"即可传入两个参数,如果想要传入多个参数的话多写几个&符号就行了,注意双引号括的范围,不要括错了!!! 2 获得这个变量 在one.jsp中可以用request.getParameter("id")这个方法来获取id这个变量的值
href=techer.jsp
和
href=teacherinfo
的区别
你第二个不行,是因为提交到teacherinfo 而不是 teacherinfo.jsp
<a href=teacherinfo?id=<%=rs.getString("id")%>>
和
<a href=teacherinfo.jsp?id=<%=rs.getString("id")%>>
的区别。
如果是提交到teacherinfo,那提交到servlet的话,你在后台是怎么转发到:teacherinfo.jsp
forward方式?
如果你想直接提交到teacherinfo.jsp,那就加上.jsp.
href后面最好用上引号
****//连接数据库代码省略
ResultSet rs=ps.excuteQuery("select * from teacher id="+id1);
我一打这个代码rs.getString("id")就不能显示网页了怎么回事?
rs.next();