Topic: Servlet中一个不可忽视的问题 |
Print this page |
1.Servlet中一个不可忽视的问题 | Copy to clipboard |
Posted by: zhangwensheng Posted on: 2006-11-10 14:39 开发工具:MyEclipse 说明: index.jsp, login.jsp, header.jsp, foot.jsp, news.jsp, error.jsp 放在WebRoot目录下.(index.jsp 包含 header.jsp, foot.jsp, news.jsp). CheckLoginServlet.java 放在src/servlets目录下. 首先从longin.jsp开始输入用户名和密码提交到CheckLoginServlet.java验证.如果正确就进入index.jsp 如果错误就进入error.jsp 在CheckLoginServlet.java 中用下列语句控制: if(CheckLogin(uname,upwd)==true) { RequestDispatcher rd = getServletContext().getRequestDispatcher("/index.jsp"); rd.forward(request, response); } else { RequestDispatcher rd = getServletContext().getRequestDispatcher("/error.jsp"); rd.forward(request, response); } 问题: 当用户名和密码都正确时显示index.jsp但是不能加载head.jsp, news.jsp 和 foot.jsp 只是在index.jsp页中显示三个红色的 ' X ' 号.地址栏仍为 http://localhost:8080/FirstProject/servlet/AdminLoginServlet. 怎样才能让index.jsp正确完整的显示呢? 敬请各位高手指点.谢谢! |
2.Re:Servlet中一个不可忽视的问题 [Re: zhangwensheng] | Copy to clipboard |
Posted by: lisliefor Posted on: 2006-11-11 23:38 地址栏不变是因为你跳转方式forward(...) 服务器请求资源,直接访问目标URL,所以客户端(浏览器)这边看不到地址转变。使用这种方式跳转,request对象数据不会丢失。 完整显示包含的页面,可能是包含页面中jsp页面的属性设定都包含进来, 跟本页面的冲突了吧! |
3.Re:Servlet中一个不可忽视的问题 [Re: lisliefor] | Copy to clipboard |
Posted by: zhangwensheng Posted on: 2006-11-13 09:09 thank you! 那怎样才能实现呢? |
4.Re:Servlet中一个不可忽视的问题 [Re: zhangwensheng] | Copy to clipboard |
Posted by: zhangwensheng Posted on: 2006-11-13 11:36 你能给我一个简单的程序吗 ?我的邮箱是zhangwensheng_andy@yahoo.com.cn 谢谢! |
5.Re:Servlet中一个不可忽视的问题 [Re: zhangwensheng] | Copy to clipboard |
Posted by: lisliefor Posted on: 2006-11-14 11:48 呵呵,从来没这样做过,建议你还是找下资料吧! |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |