关于#java#的问题:在jsp页面中,如何点击修改之后弹框出现成功与否(开发工具-eclipse)

  1. 在jsp页面中,如何点击修改之后弹框出现成功与否,如果成功就跳转页面。
  2. 在jsp页面中,如何点击添加之后弹框出现成功与否,如果成功就跳转页面。
function updateData() {
  // 发送修改请求
  // ...

  // 接收返回结果
  // ...

  // 根据返回结果弹出提示框并跳转页面
  if (result === 'success') {
    alert('修改成功');
    window.location.href = 'success.jsp';
  } else {
    alert('修改失败');
  }
}
不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/733242
  • 这篇博客也不错, 你可以看下Eclipse中java文件和jsp字体大小设置
  • 除此之外, 这篇博客: eclipse 新建 jsp 报错解决方案中的 前言 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    提示:这里可以添加本文要记录的大概内容:

    在eclipse上写项目新建jsp的时候第一行有报错
    页面技术
    JSP(web服务器端技术)、JSTL标签库、EL表达式、bootstrap页面模板(静态html、CSS、JS)
    采用传统开发模式时,页面需要用到jsp技术(JSTL标签库、EL表达式)

    前后端分离的开发模式,页面使用VUE框架,后端服务使用SSM或者是SpringBoot。


    提示:以下是本篇文章正文内容,下面案例可供参考

  • 您还可以看一下 颜群老师的JavaWeb实战开发课程中的 使用Eclipse快速开发JSP小节, 巩固相关知识点
  • 以下回答来自chatgpt:

    我可以为您提供一个解决方案:

    1. 在JSP页面中使用JavaScript实现弹框提示和页面跳转。

    在添加或修改成功后,可以通过JavaScript弹框提示用户操作是否成功,并在接受用户确认后通过window.location.href实现页面跳转。

    代码示例:

    // 提示弹框
    alert("添加/修改成功!");
    // 页面跳转
    window.location.href = "其他页面的URL地址";
    
    1. 在Servlet中设置属性并转发到JSP页面。

    在Servlet中通过setAttribute()方法设置属性,在JSP页面通过${}语法获取属性值并显示在页面中。

    代码示例:

    // 在Servlet中设置属性
    request.setAttribute("message", "添加/修改成功!");
    // 转发到JSP页面
    RequestDispatcher dispatcher = request.getRequestDispatcher("结果页面的URL地址");
    dispatcher.forward(request, response);
    

    在JSP页面中获取属性值并显示:

    <p>${message}</p>
    
    1. 将JavaScript代码和Servlet属性设置结合起来,实现弹框提示和页面跳转。

    在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>
    

    注意事项:

    1. 在调用setAttribute()方法之前,需要先调用request.setCharacterEncoding("UTF-8")设置字符编码,以防止中文乱码。

    2. 在JSP页面中使用${}语法时,需要在页面开头添加指令<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>,指定页面的字符编码为UTF-8。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^