Uploaded image for project: 'Cubby'
  1. Cubby
  2. CUBBY-117

Actionメソッド内からActionメソッド呼び出すときはバリデーションがかからないようにしたい

XMLWordPrintable

    • Type: Icon: Bug Bug
    • Resolution: Fixed
    • Priority: Icon: Major Major
    • 1.0.2, 1.1.0-rc1
    • Affects Version/s: 1.0.1
    • Component/s: Core
    • None

      [cubby-user:40] Actionメソッド内でのActionメソッド呼び出しについてより

      > 下記のコードのようにActionメソッド内で別のActionメソッドを呼び出すと、
      > editメソッドのValidationに加えて、topメソッド呼び出し時にも同じValidation
      > が呼び出されてしまいます。
      > (topメソッドではValidationの設定はされていません)
      > tokenを使っている場合に問題がおきて、
      > 2度validationが実行されてしまうためにtokenエラーになってしまいます。
      >
      > 共通のページに飛ばしたい場合など、Actionメソッド内で別のActionメソッドを
      > 呼び出せると便利だと思うので、検討よろしくお願いします。
      >
      > public ValidationRules validation = new DefaultValidationRules("hoge.") {
      > @Override
      > public void initialize()

      { > add("comment", new RequiredValidator() , new > MaxLengthValidator(1024)); > add("cubby.token", new TokenValidator()); > }

      > };
      >
      >
      > @Path("edit")
      > @Validation(rules = "validation", errorPage = "form.jsp")
      > public ActionResult edit()

      { > // 処理省略 > return top(); > }

      >
      >
      > @Path("/")
      > public ActionResult top()

      { > // 処理省略 > return new Forward("index.jsp"); > }

      >

            Assignee:
            baba baba
            Reporter:
            agata agata
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: