页面验证没有通过,返回页面的焦点 如何配置?

解决方案 »

  1.   

    在页面的第一个控件(就是第一个得到焦点的控件)使用javascript的onfocus(),将焦点转到你所指定的控件上去
      

  2.   

    验证action没有通过:request.setAttribute("flag","no");jsp:<%String flag = request.getAttribute("flag");%><script>
    function _load()
    {
      var tmp = "<%=flag%>";
      if(tmp == "no")
        使用javascript的onfocus(),将焦点转到你所指定的控件
    }
    </script>
      

  3.   

    忘了一句jsp:<body onload="_load()">
      

  4.   

    不用js 怎么通过配置文件的属性来实现焦点?纯struts标签
      

  5.   

    <html:form>标签中有一个参数focus,可以把你要定位的焦点字段名称传过来赋给它就可以了.
    实际在,它会在HTML中加入下面的代码:
    <script type="text/javascript" language="JavaScript">
      <!--
      var focusControl = document.forms["formName"].elements["focusField"];  if (focusControl.type != "hidden") {
         focusControl.focus();
      } 
      // -->
    </script>formName:所用FORM的名称 focusField:为要定位的焦点字段.