关于Struts2的跳转问题。。。

问题描述

问题:技术:struts2。我现在有个注册用户表单提交后,当我输入两次密码不正确时,再提交,结果老是返回input的结果页面,action里面的方法连进都不进。但我输入其他数据时,比如正常注册,用户已存在的情况 ,这些数据时就正常跳转。这是为什么啊?就我的页面 action: userAction!register.action配置文件struts.xml:<action name="userAction!*" class="userAction"><result name="input">/WEB-INF/pages/authority/userEdit.jsp</result> <result name="register">/register.jsp</result> <result name="login">/login.jsp</result></action> 注:我的方法正常,就是当数据不同时,它居然乱跳,不进入我的action方法,直接返回我的input配置结果页面

解决方案

既然存在正常跳转的情况,说明你的程序和配置都正确!但是有些情况是连action方法都不进去,应该是被某种验证拦截掉了。看看你的struts验证文件 *validate.xml 是否配置了密码不一致的功能,因为如果是这个情况的话,就正如楼主所说的,会直接跳到 input配置页面了。
解决方案二:
jsp页面和action页面能改出不?
解决方案三:
引用不进入我的action方法,直接返回我的input配置结果页面还可以这么干?
解决方案四:
你输入两次密码,如果不同了,你是否做些判断了.在后台里面(action里面)?
解决方案五:
我怀疑是和SPring整合的问题,看你这里class="userAction",因该是把你的Action交给Spring管理了。但是Spring bean默认的是单例的,所以你每次请求Action其实还是那一个实例。。将你配置action 的bean 加一个属性scope="prototype" 就可以了,这样就会为每一个请求生成一个Action实例!
解决方案六:
描述的不够详细,把action列出来看看就明白 了

时间: 2024-09-05 08:23:30

关于Struts2的跳转问题。。。的相关文章

java web-weblogic struts2页面跳转缓慢问题

问题描述 weblogic struts2页面跳转缓慢问题 现在有一个java web项目,框架是SSH,在不同服务器下的weblogic部署,IDC服务器下的服务系统非常慢.定位原因发现所有同步请求走struts2,然后返回成功struts2跳转页面的时候特别慢.异步请求如查询列表.局部验证等无需返回跳转页面的都很快.不知道问题出在哪儿了 解决方案 用ie f12的network traffic看下,是不是dns lookup的问题.因为你的描述来看,你的网站不在一个主机域名下.

struts2 helloworld跳转action时错误500

问题描述 struts2 helloworld跳转action时错误500 是因为这个action跳转不过去吗 500错误空指针 哪里有问题呢 求大神指教 解决方案 贴出错误代码!这样才能更直观,知道是哪里错了! 解决方案二: 拦截后缀是什么!只访问hello没有后缀拦截么! 解决方案三: 楼主的程序中的struts2的filter的url-pattern是啥啊,就是你web.xml中配置的,最好写成/* ,来表示全部路径均拦截,你的struts2的核心配置文件最好放在src下,看着直观些,如果

struts2.0-struts2跳转问题,会出现白页

问题描述 struts2跳转问题,会出现白页 我的页面执行请求之后会跳转到一个白页(空白一片,什么都没有)但是代码都执行了,数据库会显示执行后的数据.还有就是我的脚本文件昨天还可以运行,今天就不好使了 = =.求大神指点 解决方案 struts2跳转出现的问题 解决方案二: 代码?有没有错误信息?页面是什么的 解决方案三: 你将错误信息贴出来看看啊 解决方案四: 调一下网页的debug,看看是什么错误

struts2.0-Struts2跳转404,能正确取到页面的值

问题描述 Struts2跳转404,能正确取到页面的值 我访问 http://localhost:8080/Struts2pakaging/index.jsp 点击提交后跳转到 http://localhost:8080/Struts2pakaging/attribute.action 此时打印出我输入的用户名和密码 到这里是没有问题的,但是return之后就报错了 解决方案 http://rainbow702.iteye.com/blog/2227847 解决方案二: 说明你的index.js

Struts2 超链接跳转Action错误

问题描述 代码如下.index.jsp<ahref="../path/tank.action">传参数</a>struts2.xml<packagename="default"namespace="/path"extends="struts-default"><actionname="tank"class="com.sz.util.UserAction&q

struts2 action跳转调用另一个程序_JSP编程

目的:主要为了在一个Action成功后跳转调用另一个程序. Struts2.xml [html] 复制代码 代码如下: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.

struts2 chain跳转问题求解??

问题描述 问题:前台请求到Action(path2.action),在Action中可能会添加错误,代码如下:this.addFieldError("errorMessage","错误描述"); 如果有错误会返回input,,代码如下:if(this.getFieldErrors().size()>0){returnINPUT;} struts配置如下:<actionname="path1"class="action&quo

struts2.0-struts2 网页跳转不过来求大神给帮个忙

问题描述 struts2 网页跳转不过来求大神给帮个忙 1.注册网页 欢迎来次注册账号 账号: 密码: 姓名: 地址: 工作单位: 2.struts.xml配置 /CaraLogin.jsp/pages1/Register.jsp 3.java类 (1) package com.JDBC.card; import java.sql.*; public class JdbcCard { String driverName ="com.mysql.jdbc.Driver"; String

struts2, jquery 当一起用的时候怎么跳页?

问题描述 在自学jquery,自己用struts2+jquery进行练习的时候遇到点问题,struts2不跳页...把代码发出来,请帮忙指点下.....---------------------------struts.xml-------------------------------<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Sof