因为没有系统的学习,只是从代码入手,摸了半天自己总结,希望大家觉得有误的地方指出.页面跳转:
request.getdispatcher.forward()一种
还有response.sendredect("zzz.jsp");这个是在dopost写代码.
如果是response.sendredect("zzzServlet");如果是这个就需要转到servlet动作在doget里写代码其中获取参数呢,页面jsp提交后到servlet,servlet的dopost方法里获取页面参数可以用request.getparmeter(),然后在request.setattribute把要用的参数传给下个页面,然后下个页面用<%request.getattribute()%>获取从servlet里的参数,从而达到jsp显示页面,servlet 处理数据.回到我的问题上来:
我有个登陆页面,login.jsp登陆到loginservlet后转到loginsucces.jsp,其中我在login.jsp里的一个<input type="txt" name="txtname">的姓名,在longinservlet里可以request.getparmeter("txtname")得到,然后在loginsucces.jsp显示个登陆成功,在loginsucess.jsp里有个连结<a href="xxServlet">查询</a>,xxServlet里要用到login.jsp里客户输入的姓名,我就不知道怎么传过来了,
说简单点就是页面与页面之间传参问题到底有哪些,有时候自己描述问题都觉得有问题,但总感觉还没上路,害怕一下子参数到哪里就停了.
request.getdispatcher.forward()一种
还有response.sendredect("zzz.jsp");这个是在dopost写代码.
如果是response.sendredect("zzzServlet");如果是这个就需要转到servlet动作在doget里写代码其中获取参数呢,页面jsp提交后到servlet,servlet的dopost方法里获取页面参数可以用request.getparmeter(),然后在request.setattribute把要用的参数传给下个页面,然后下个页面用<%request.getattribute()%>获取从servlet里的参数,从而达到jsp显示页面,servlet 处理数据.回到我的问题上来:
我有个登陆页面,login.jsp登陆到loginservlet后转到loginsucces.jsp,其中我在login.jsp里的一个<input type="txt" name="txtname">的姓名,在longinservlet里可以request.getparmeter("txtname")得到,然后在loginsucces.jsp显示个登陆成功,在loginsucess.jsp里有个连结<a href="xxServlet">查询</a>,xxServlet里要用到login.jsp里客户输入的姓名,我就不知道怎么传过来了,
说简单点就是页面与页面之间传参问题到底有哪些,有时候自己描述问题都觉得有问题,但总感觉还没上路,害怕一下子参数到哪里就停了.
解决方案 »
- heritrix网页登陆后设置选项无MirrorWriterProcessor只有默认的ARCWriterProcessor,且不可修改添加
- 用myeclipse和sqlserver 插入数据后在数据库中的却是乱码??
- java如何动态访问不同的数据库
- 怎么建tag 类型的crossTab
- eclipse 工具问题?
- 鼠标悬浮,显示省份、城市、区县和学校四级内容等
- Servlet的位置
- 怎么通过BUTTON实现两个下拉表列中的项相互移动
- 紧急求助有关JSP的一个问题!!!!
- jsp......
- 求《JSP软件工程案例精解》第八章代码或给个完整的在线考试系统!!!
- 有个想法,不知道能不能实现,请教
你想把第一个页面的传参作为第二个页面的传参,用<a href="(一个页面参数的值就行)">