绿框框内部分是Business项目主页面用Jquery实现的局部嵌套页面Jquery代码<script type="text/javascript" src="js/jquery-1.6.2.min.js"></script>
        <script type="text/javascript">
            $(function(){
                $("li > a").click(function(){
                    $("#content").load($(this).attr("id"));
                });
            });
        </script>
现在我故意输错密码点击登录通过Struts2处理后希望返回的错误提示信息显示在嵌套页面的红框框那里.部份Struts2.xml的配置        <action name="admin_login" class="Admin_Login" method="execute">
            <result name="success" >/index.jsp</result>
            <result name="input"  >/index.jsp</result>
        </action>但事实上是,网页通过input路径的index.jsp又跳回主页面(当然我知道的网址一直都是主页面的),而不是带局部嵌套的那个登录页面了.怎么办啊.晕死我了.页面跳转struts2

解决方案 »

  1.   

    采用ajax的方式来进行跳转
    如果错误显示错误信息
      

  2.   

    我也遇到跟你同样的问题  坑爹的是我们项目没有使用到struts 更不用谈甚们配置文件   我都不知道从何下手额
      

  3.   

    <s:fielderror />解决你的问题。
      

  4.   

    后台在action的execute方法里面加上
    this.addFieldError("name", "输入名错误");//和你登录名属性一致
    this.addFieldError("pwd", "密码错误");//和你密码属性名一致前台这样:<s:fielderror />
      

  5.   

    超链接中添加target="_main" 
      

  6.   

    你用了load就是这样的,那个是ajax,你在用struts2跳转本身就是跳到原来的没有加载的时候,你可以全部做成ajax的,那样就没有关系了~~用他的json插件~~~错误的时候返回错误信息到index。jsp页面在解析错误信息,并且用js写在页面上就好了~~~不过这样改的话,因为是嵌套的页面变量方面可能比较麻烦~~可以用全局变量~~~