public String add() { if (this.adminManager.getAdmin(admin.getName(), admin.getGrad(),admin.getMojor()) != null) { return INPUT; } else { this.adminManager.add(admin); return SUCCESS; }}
INPUT 和 SUCCESS是actionsupport类提供的两个返回常量。input默认用来返回输入异常,success默认是处理数据完成,成功跳转。因此这两个参数甚至不用定义就能够直接使用。今天在项目中出现了页面乱跳转的问题,原因就是因为使用链接传值的时候,参数没有设置好,导致程序认为输入异常,自动返回input(即使我没有设计return input,也会默认返回)。而我正好设置了input的返回结果到apply.jsp。这就出现了乱跳转的问题。
解决办法:修改链接上的值,严格按照input定义,将apply.jsp的返回标志设置为apply
关于ssh的action中return的input和success,导致页面乱跳转
最新推荐文章于 2023-04-02 14:23:30 发布