function updateData() {
// 发送修改请求
// ...
// 接收返回结果
// ...
// 根据返回结果弹出提示框并跳转页面
if (result === 'success') {
alert('修改成功');
window.location.href = 'success.jsp';
} else {
alert('修改失败');
}
}
不知道你这个问题是否已经解决, 如果还没有解决的话:提示:这里可以添加本文要记录的大概内容:
在eclipse上写项目新建jsp的时候第一行有报错
页面技术
JSP(web服务器端技术)、JSTL标签库、EL表达式、bootstrap页面模板(静态html、CSS、JS)
采用传统开发模式时,页面需要用到jsp技术(JSTL标签库、EL表达式)
前后端分离的开发模式,页面使用VUE框架,后端服务使用SSM或者是SpringBoot。
提示:以下是本篇文章正文内容,下面案例可供参考
我可以为您提供一个解决方案:
在添加或修改成功后,可以通过JavaScript弹框提示用户操作是否成功,并在接受用户确认后通过window.location.href实现页面跳转。
代码示例:
// 提示弹框
alert("添加/修改成功!");
// 页面跳转
window.location.href = "其他页面的URL地址";
在Servlet中通过setAttribute()方法设置属性,在JSP页面通过${}语法获取属性值并显示在页面中。
代码示例:
// 在Servlet中设置属性
request.setAttribute("message", "添加/修改成功!");
// 转发到JSP页面
RequestDispatcher dispatcher = request.getRequestDispatcher("结果页面的URL地址");
dispatcher.forward(request, response);
在JSP页面中获取属性值并显示:
<p>${message}</p>
在Servlet中设置属性并转发到JSP页面,同时在JSP页面中添加JavaScript代码,在页面加载完成时自动弹出提示框,并在用户确认后跳转到其他页面。
代码示例:
在Servlet中:
// 在Servlet中设置属性
request.setAttribute("message", "添加/修改成功!");
// 转发到JSP页面
RequestDispatcher dispatcher = request.getRequestDispatcher("结果页面的URL地址");
dispatcher.forward(request, response);
在JSP页面中:
<!-- 在页面Head中添加以下JavaScript代码 -->
<script type="text/javascript">
// 在页面加载完成时自动弹出提示框
window.onload = function(){
alert("${message}");
// 在用户确认后跳转到其他页面
window.location.href = "其他页面的URL地址";
}
</script>
<!-- 在页面Body中显示提示信息 -->
<p>${message}</p>
注意事项:
在调用setAttribute()方法之前,需要先调用request.setCharacterEncoding("UTF-8")设置字符编码,以防止中文乱码。
在JSP页面中使用${}语法时,需要在页面开头添加指令<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>,指定页面的字符编码为UTF-8。