jsp 中servlet怎样实现 判断之后跳转指定页面 追加100分

来源:百度知道 编辑:UC知道 时间:2024/05/14 06:59:34
假如 我做登陆页面 index.jsp 提交到servlet中
如果 如果用户名&密码为空则弹出对话框 提示请输入信息,点机确定之后 返回index.jsp 用户名和密码 与数据库中不相等的时候 题诗密码错误 也返回
index.jsp
登陆成功 弹出对话框提示登陆成功 点饥确定之后进入指定页面

简单的说 如果登陆失败 返回index.jsp 登陆成功 转向指定叶面。
请详细解答~谢谢 各位看我这一大堆文字

还有 就是隐藏域的意义 最好能有一个小例子 展示它的功能
最后 想问的是 为什么我做一个连接转向servlet在专向jsp的时候 会出现中文乱码
回答满意追家100分

隐藏域的使用 比如说:你判定了用户来自哪里的ip ip就可以放在隐藏域里面 (总之就是用户看到了不太好 而你必须知道的信息)有的时候比如说购物车里 你可以在每一个页面都传入隐藏域来存储用户名(因为不是每一次都要用户输入)这样你可以每一次页面的一开始都判断一下是不是这一个用户 辅助session 定向有两种方法
response.sendredirect()是重定向.服务器将重定向的url发送到客户端,浏览器再根据这个url重新发起请求,所以用这个方法时,你在浏览器地址栏上会看到新的请求资源的地址.并且这个时候的request,response都和第一次的不一样了.这时是重新产生了新的request,response.
而<jsp:forword>则是将控制权转移,在当前页面中将请求的资源解析,是当前页面中做的处理并输出给客户端,所以你在客户端地址栏中看到的是当前页面的地址(并非跳转页面地址),这时还是在用之前的哪个request,response.没有产生新的.

例子 转象另一个页面的比如
<jsp:forword http://www.163.com/>
当你输入到这个页面的时候会自动转进163这个页面的!
涉及到数据库的时候用
while(rs.next){
}
如果说能运行下去 就说明在库里找到了这个值 如果没有运行 那么就说名没有这个值 在括号之间定向到你希望到的index就可以了

}