Announcement

Collapse
No announcement yet.

addRequestParameter() mit boolean-Werten

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • addRequestParameter() mit boolean-Werten

    Hallo,

    ich habe folgende Frage...

    mit <b>addrequestParameter("user", "root");</b> wird der entsprechende Parameter bzw. das Textfeld mit dem Wert gesetzt. Wie sieht denn die Anweisung damit die Checkboxen als "true" markiert werden (Häckchen rein).

    Ich danke schon mal!
    Vicky

  • #2
    Hallo Vicky,

    Mit welchem Framework/API arbeitest Du? Klingt verdächtig nach StrutsTestCase etc. In diesem Fall müsste es

    <PRE>
    addRequestParameter("checkboxname", "true");
    </PRE>

    tun, wenn in der ActionForm der zugehörige setter den Typ boolean hat.

    Gruß,

    Alwi

    Comment


    • #3
      Hallo Alwin,

      genau ich arbeite mit StrutsTestCase!! das Problem hab ich mitlerweile selbst gelöst! *stolz*

      addRequestParameter("checkboxname", "true");
      funktioniert leider nicht! In diesem Fall wird ein String mit dem Wert "true" übergeben! also kein boolean- wert!

      was ich gemacht habe sieht folg.massen aus:
      1. Den Quelltext der jsp-seite anzeigen, in der die Check-box angeklickt ist<br>
      2. die Stelle finden wo die check-box definiert ist.<br>
      3. Da steht irgendwie sowas:
      input type="checkbox" name="test1" value="on"<br>
      und dann <b>addRequestParameter("test1", "on")</b>

      Das wars!
      Viele Grüße
      Vick

      Comment


      • #4
        Hi Vicky,

        "on" geht auch. Laut Struts Doku sind "on", "true" und "yes" erlaubt (http://struts.apache.org/userGuide/struts-html.html#checkbox). Hab aber mit StrutsTestCase nicht alle ausprobiert :-)

        Gruß,

        Alwi

        Comment


        • #5
          also mit true hab ich ausprobiert! Bei mir gings nicht!!! :-( Aber mit on!

          wo hast du es gelesen (on, true und yes)?

          WER lesen kann ist im Vorteil :-))

          Comment


          • #6
            Steht in der Struts Doku unter checkbox:

            http://struts.apache.org/userGuide/struts-html.html#checkbox

            Habs eben ausprobiert (läßt mir doch keine Ruhe :-). Bei mir gehts mit "true", "on" und "yes".

            Hier mein Beispiel:

            <PRE>

            public class CheckboxTest extends MockStrutsTestCase
            {
            public void setUp() throws Exception
            {
            super.setUp();
            setConfigFile("test/struts-test.xml");
            }

            public void testDispatchBoolean()
            {
            setRequestPathInfo("/test");
            addRequestParameter("clicked", "true");
            actionPerform();
            verifyNoActionErrors();
            assertTrue(((TestForm )getActionForm()).getClicked());
            }

            public static class TestForm extends ActionForm
            {
            private boolean clicked = false;

            public boolean getClicked()
            {
            return clicked;
            }

            public void setClicked(boolean b)
            {
            clicked = b;
            }
            }
            }

            </PRE>

            Gruß,

            Alwi

            Comment


            • #7
              Danke fürs Beispiel!

              ich hab jetzt mit "on" implementiert! Funkt. super

              Comment

              Working...
              X