问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于JSP跳转前弹出提示框的问题

发布网友 发布时间:2022-05-24 10:28

我来回答

3个回答

热心网友 时间:2023-10-10 19:17

JSP跳转前弹出提示框的问题的实现:
方式1: JSP前端
<script type="text/javascript" language="javascript">
alert("您还没有登录,请登录...");
window.document.location.href="userlogin.html";
</script>
方式2: Java后台
public void popAlert() {
response.setCharacterEncoding("utf-8");
PrintWriter out = response.getWriter();
out.print("<script>alert('您还没有登录,请登录...'); window.location='userlogin.html' </script>");
out.flush();
out.close();

}
方式3: Java后台 + JSP前端
1) Java后台代码段
public void popAlert() {

request.setAttribute("loginError", "您还没有登录,请登录..."); // 设置错误属性
request.getRequestDispatcher("userlogin.html").forward(request, response);

}
2) JSP前端代码段
<%
String errorInfo = (String)request.getAttribute("loginError"); // 获取错误属性
if(errorInfo != null) {
%>
<script type="text/javascript" language="javascript">
alert("<%=errorInfo%>"); // 弹出错误信息
window.location='userlogin.html' ; // 跳转到登录界面
</script>
<%
}
%>

热心网友 时间:2023-10-10 19:17

因为response.sendRedirect的级别要比 script高, 你这样写就行了

request.setAttribute("category",category);
out.print("<script type='text/javascript'>alert('查询数据成功');document.location.href='login.html';</script>");

热心网友 时间:2023-10-10 19:18

个人观点:
应该不是什么优先级的问题,
是因为 out.print()只是将代码写到html中罢了,
完了还要再次刷新 执行,
但response.senndRedirect()是java代码,执行到这里时,跳转就放生了。
自然上面的<script type='text/javascript'>alert('查询数据成功');</script>这个就不再执行。

这样写的话估计可以

直接用alert写出来不就行了嘛
<script type='text/javascript'>
<%request.setAttribute("category",category);%>

alert('查询数据成功');

<%response.sendRedirect("login.html"); %>

</script>

或者向楼上的那样 应该也可以
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
鞋底是空心格子怎么办 鞋里有格子硌脚怎么办 买的鞋子里面是空心格子底硌脚怎么办 鞋子底是空心格子的怎样办 浅谈NY5196—2002有机茶 有机食品茶叶标准 茶叶的储藏运销:茶叶贮藏期的化学变化 东方美人茶要怎么储存?东方美人茶储存方法 乌龙茶贮运方法 有机乌龙茶是什么贮藏与运输的? 公众号跳转出现提示非官方页面,怎么取消掉这提示,现在没有业务域名这功能了,只有js安全接口? 登邮箱时会出现&quot;跳转提示&quot;进不了邮箱,请问这是什么回事??应怎样解决?? 窗户一到下雨会向室内流水怎么办 谁用过那种绿色的花泥(块状)? 花店的泥插着鲜花,可以用来种别的东西吗? 怎么提取下面表格中的数字,只要数字不要中文 qq取什么名字好听霸气 do文件怎么用excel打开? 家人健康通行码怎么合并? 两个的好友合并问题 如何将两个联系人如何合并到一起? 台式电脑怎么连无线网WLAN? 中星6B仰角 张家口市怀来县北辛堡镇老君庄村经度、纬度是多少 纬度40.81118经度114.893782具体地址 想知道: 张家口市纬度50.29经度84.2492是张家口什么位置 在哪 宣化的经纬度和正午太阳高度 河北省张家口市阳原县西城镇的经纬度 请问一下张家口的时区是多少? 北纬三十八度线上的中国城市有哪些大同市、张家口市是在北纬三十八度 网站用百度浏览器搜索打开,网址跳转提示风险网站红色警报“危险”,如何解除? 求高手修改一个手机端访问的跳转提示, jsp页面跳转的时候怎么弹出下载提示了? 在JSP中,当添加信息成功后跳转回主页面并弹出操作成功提示框 打开我司的手机网站,进入百度跳转,并显示“您所访问的页面将跳转到第三方网站,可能会有安全风险……” 跪求!!网站总是自动跳转到“联通域名服务提示”。怎么解决?? 求一份体能训练计划 我是在校大学生,21岁,重点是增强四肢,腰,背部力量。 苹果5s怎样设id账号和密码 通过大学体育篮球课的学习以及大学生体质测试,谈谈如何提高自身的身体素质.并写出训练计划 苹果5s手机怎么设置id账号和密码 hp笔记本电脑官网上怎么查经销商的地址呀? 高血压引起的脑溢血,现在成植物人,大脑萎缩,还能活多长时间。 惠普笔记本电脑,官网的softsylus在那里下载?找不到。 高血压性脑出血,有哪些风险? 70岁老人高血压引发脑出血后的昏迷是否会成为终身植物人? 急急急-惠普手提电脑的给位朋友们 高血压脑出血,半年左右 惠普手提电脑驱动的问题 脑出血一年成植物人体温不升一直是35度怎么回事? 我有一个亲戚 因为 高血压 脑出血 抢救不及时 现在卧病在床 有知觉 好像植物人 不睁眼睛 怎么回事啊