`

如何在struts中的action的execute方法()中弹出对话框(弹出 删除成功 修改成功 添

    博客分类:
  • j2ee
阅读更多

 

  如何在struts中的action的execute方法()中弹出对话框,

public ActionForward execute(ActionMapping mapping, ActionForm form,
    HttpServletRequest request, HttpServletResponse response) throws IOException {
   // TODO Auto-generated method stub]
  
   // 让页面不缓存[设置JSP页面立即过期]
   response.setHeader("progma", "no-cache");
   response.setHeader("Cache-Control", "no-cache");
   response.setDateHeader("Expires", 0);

response.setContentType("tex/html;charset=utf-8");
  
   //定义session
     HttpSession adminSession = request.getSession();
     response.setContentType("text/html;charset=utf-8");
     PrintWriter out2 = response.getWriter();
   
     if(adminSession.getAttribute("userName")==null){
      out2.print("<script>alert('对不起,禁止非法访问,请先登录!');window.parent.location.href='./login.jsp';</script>");
      return null;
     }


下面这是一个实例,以修改成功为例,然后跳转到列表页面的.do请求():

    response.setContentType("text/html;charset=utf-8");
     PrintWriter outjs = response.getWriter();
     outjs.print("<script>alert('修改成功!!');window.location.href='./lyadmin.do?method=lyAdminList&page=1';</script>");
     return null;

上面的是在你点了 修改成功 弹出窗口中的确认后,在右边iframe中打开列表页面,如果想在新窗口中打开的话,加parent
     response.setContentType("text/html;charset=utf-8");
     PrintWriter outjs = response.getWriter();
     outjs.print("<script>alert('修改成功!!');window.parent.location.href ='./lyadmin.do?method=lyAdminList&page=1';</script>");

 

分享到:
评论

相关推荐

    在eclipse中struts2提示设置(图)

    在弹出的对话框中,导航到“Java构建路径”(Java Build Path),然后选择“库”(Libraries)选项卡。点击“添加外部JARs”(Add External JARs),在文件选择器中找到你之前解压的Struts2核心库JAR文件,将其添加...

    MyEclipse开发Struts2

    在弹出的对话框中输入项目名称,并选择所需的J2EE版本,例如Java EE 5或6。这将创建一个基本的Web项目结构。 **添加Struts2支持** 在新创建的Web项目中,右键点击Package Explorer中的项目名,然后选择MyEclipse &gt; ...

    struts的常用jar包

    2. 在struts.xml中配置Action,包括Action类、方法映射和结果类型。 3. 创建视图文件,如JSP或Freemarker模板,用于展示数据。 4. 编写相应的JSP或Freemarker标签来绑定Action中的数据。 通过以上步骤,你可以开始...

    struts 2 源码 导入eclipse工程

    2. 打开Eclipse,选择“File” -&gt; “Import”,在弹出的对话框中选择“Existing Projects into Workspace”。 3. 在“Select root directory”中浏览并选择解压后的Struts 2源码目录。 4. 确保“Copy projects into ...

    struts2简单下载功能

    用户点击下载链接,Struts2会通过`DownloadAction`处理请求,读取并返回指定文件,浏览器接收到响应后,会自动弹出文件保存对话框供用户选择保存位置。 请注意,这只是一个简化的示例,实际应用中可能需要处理更多...

    Struts技术经典入门

    在弹出的对话框中,主要设置Base package for new classes,这是新生成的Action类的包路径。还可以配置URL pattern,定义Struts控制器接收和响应的请求格式。通常,URL模式设定为".do"或"/do/*"。勾选"Install ...

    \MyEclipse8下struts2开发例程及解析

    - 在弹出的对话框中,选择Struts2的版本(例如2.1)。 - 完成后,MyEclipse会自动为项目添加Struts2核心库,生成`struts.xml`配置文件,并在`web.xml`中配置Struts2过滤器。 **2. Struts2简单用例** 为了演示...

    Struts2之struts2自带插件实现异步调用案例struts015

    在这个例子中,我们弹出一个对话框显示从服务器接收到的结果。 在上述案例"struts015"中,可能包含了具体的ACTION类、ACTION配置、AJAX请求以及响应处理的代码示例。通过学习这个案例,你可以理解并掌握如何在...

    Myeclipse下整合springstruts2

    在弹出的对话框中,按照提示进行设置。在下一步中,选择添加`struts2-core`和`struts2-spring-plugin`这两个包,因为我们需要集成Spring。 3. **添加Spring框架** 接下来,再次右键点击项目,选择“My Eclipse” -...

    利用Myeclipse开发struts应用程序

    在弹出的对话框中,设置Struts配置文件路径、URL模式为“*.do”,并选择默认应用资源的位置,然后点击“Finish”。这将自动生成项目所需的Struts相关文件,如`struts-config.xml`。 3. 配置`web.xml`: 打开`/WEB-...

    struts框架搭建

    - 左侧选择`Catalog Entry`,右侧`Location`中选择`FileSystem`,然后在弹出的对话框中输入DTD文件的完整路径。 - 在`Key Type`下拉框中选择`URI`,在`Key`文本框中填入`...

    MyEclipse 开发 Struts 快速上手 图解

    右键点击项目,选择 "MyEclipse" -&gt; "Add Struts Capabilities...",在弹出的对话框中设置 Struts 配置文件路径、URL pattern 为 "*.do",并确认默认应用资源位置。完成这些设置后,项目结构将包含 Struts 相关的...

    struts2上传下载文件

    这样,用户访问`download` Action时,浏览器会弹出下载对话框。 5. **安全注意事项** 在实际开发中,文件上传和下载都需要考虑安全性问题。例如,防止文件名注入,限制上传文件类型和大小,避免敏感文件泄露等。...

    struts2文件上传下载实例

    Struts2会处理`StreamResult`,将输入流的内容作为响应体返回给客户端,浏览器通常会弹出“保存文件”对话框。 7. **安全注意事项**: - 限制上传文件的大小和类型,防止DoS攻击。 - 对上传的文件名进行安全处理...

    struts 操作文件上传下载

    3. **ActionForm处理**:在Struts的`execute()`方法中,可以通过`FormFile`对象访问上传的文件信息,如文件名、大小等。 4. **文件保存**:将接收到的文件保存到服务器的指定目录,通常需要考虑文件重命名、大小...

    Struts2上传下载

    然后在Action类中添加相应的方法来处理流: ```java private String filePath; private InputStream fileInputStream; public String getFilePath() { return filePath; } public void setFilePath(String ...

    struts2 + ajax + json的结合使用

    运行应用程序,在浏览器中打开JSP页面,点击“提交”按钮,应该会弹出一个对话框显示从服务器返回的结果。 #### 四、总结 通过以上步骤,我们成功实现了Struts2与Ajax、JSON的集成,使得前端页面能够异步地获取后端...

    java对office办公文件读写,格式设置

    3. **文件下载**:在Action中,创建一个方法返回文件的流,设置Content-Disposition头为"attachment",并指定文件名,这样浏览器就会弹出下载对话框。Struts2会自动处理这个流并将其发送到客户端。 4. **配置Struts...

    mywclipse 配置

    在弹出的对话框中,为项目命名,例如"t1",确保选择合适的JRE版本和Web容器,如Tomcat 7或更高版本。点击"Finish",项目就会被创建在工作空间中。 接下来,我们要配置Struts 2框架。Struts 2是一个基于MVC设计模式...

Global site tag (gtag.js) - Google Analytics