-
struts2 return null 问题10
在网上查了,说return null; 是返回当前页面,既不会跳转到别的页面!!但自己做实验是发现并不是这样,还是返回一个空白的页面,上面地址栏的网址是你的action路径!!请问有什么办法能不返回任何页面呢?(即留在当前页面)(ajax提交的情况时,想不返回新的页面)
问题补充:嗯,不过个人感觉直接调用service层的业务方法话会很麻烦,比如一些字段的映射,起码不会自动帮你赋值!!还有一些验证机制也比较麻烦3669819 写道楼主一定要在action中做操作吗?我没试过这个,一般我都是用ajax调用在service层的方法,我在想,如果在action中设置一个没有返回值的内部方法是否可以~
2011年7月02日 13:36
6个答案 按时间排序 按投票排序
-
因为我调用ajax的时候都是用的框架,如dwr 或jquery之类的,就以dwr为例,在dwr.xml文件中就可以调用spring的applicationContext文件,这样就解决了service的映射和赋值问题~
2011年7月07日 10:12
-
在新页面中什么内容都不写不久行了。或者获取以后不处理都可以。我感觉还是在service中处理比较好,lz说的那些不能够自动赋值和严重问题都不是问题。
2011年7月05日 06:12
-
ajax调用结束后,是不会刷新当前的页面的,这是ajax的一个特性,http请求是暗自发送的。调用结束后,刷新当前页面或往其他页面跳转,往往都是通过js来做的。你调用结束后,不做任何处理不就行了吗?
2011年7月03日 20:05
-
楼主一定要在action中做操作吗?我没试过这个,一般我都是用ajax调用在service层的方法,我在想,如果在action中设置一个没有返回值的内部方法是否可以~
2011年7月02日 14:26
相关推荐
Struts学习笔记,struts2的配置,类型转换
开始我这里没有返回值,直接return null,以为它是ajax异步请求,不需要返回到某个页面,最后也导致页面显示:HTTP ERROR! 如果还是报:HTTP ERROR!请仔细检查你页面js代码,有时候是一个标点符号而导致!
struts实现数据库添删改查,以及分页 ArrayList<Users> list; UserService service; Users user; Pager page=new Pager(); public Pager getPage() { return page; } public void setPage(Pager page) { ...
struts的一个小课件package action; public class HelloWorld { public String execute(){ System.out.println("HelloWorld"); return null; } }
// 2. taglib标识传递 resultMsg = "注册成功"; return "registerSuccess"; } else { resultMsg = "注册失败"; return "registerFailure"; } } } // 登录 @Action("login") public String login() { ...
然后就去了百度一下,说的是将struts2的返回值设为null(return null),这是因为struts2返回的是一个页面。如果在action中只进行业务逻辑不需要跳转页面的可以将String 类型改为void。这样返回的就不是整个页面了。 ...
import org.apache.struts2.ServletActionContext; import sunyang.functions.domain.Function; import sunyang.functions.service.IFunctionFacade; import sunyang.module.domain.Module; import ...
import org.apache.lucene.analysis.Analyzer; import org.apache.lucene.analysis.standard.StandardAnalyzer; import org.apache.lucene.queryParser.QueryParser; import org.apache.lucene... return hits; } }
12 <br/>1、 摘要 2、 关键词 3、 Framework 4、 Struts的起源 5、 Struts工作原理 6、 Struts安装 7、 一个实例 8、 Struts优缺点 9、 Struts项目实施经验 10、 总结 ...
} //业务结束 return null; } }//自己将需要的包导入 bean文件 package cn.edu.bit.zgc2d.accountQuery; <br>public class accountBean { private String area; private int ...
Stops the action invocation immediately (by throwing a PauseException) and causes the action invocation to return the specified result, such as Action.SUCCESS, Action.INPUT, etc. void ...
crm项目的架构 * 创建web工程 ... return null; } } * 建立请求路径和action之间的关联 * 创建struts.xml文件,放置在src下 * 文件内容如下: <!DOCTYPE struts...
return null; } } 在业务逻辑接口 IBookService.java 中加入方法: public List getRequiredBookByName(String name); 业务逻辑实现类 BookService.java 代码如下: public List getRequiredBookByName(String name...
private PreparedStatement pre = null; private ResultSet rs = null; private DBConnection b = new DBConnection(); /** ******************查询所有部门************************* */ public List getx...
import org.apache.struts.action.*; import org.apache.struts.upload.*; public class FileActionForm extends ActionForm { private String fileName;//上传文件的名称 ... return null; } }
Class.forName("org.apache.struts.action.ActionServlet"); supportStruts = true; } catch (ClassNotFoundException ex) { } try { Class.forName("javax.naming.Name"); supportJNDI = true; } catch ...
return null; } …… 在struts-config.xml中生成如下代码: <action path="/carriageBidQuery" type="com.baosight.baosteel.bli.lgs.bid.struts.action.CarriageBidQueryAction" name="biddingForm" scope=...
Struts+Spring+Hibernate实现上传下载 本文将围绕SSH文件上传下载的主题,向您详细讲述如何开发基于SSH的Web程序。SSH各框架的均为当前最新版本: •Struts 1.2 •Spring 1.2.5 •Hibernate 3.0 本文...
if (pagetype == null || pagetype.equals("")) { return true; } else { return false; } } /** * * * */ public ArrayList getResult() { if (!isEmpty()) { if (pagetype....
解决java编程中出现的中文乱码的问题 编写一个静态方法,然后在中文的输出字段转换 public static String Chinese( String value){ try { if (value==null){ return ""; }else{ value=new String(value....