RE: Model doesn't get initialized?

"Eelco Hillenius" <[email protected]>
Newsgroups gmane.comp.web.maverick.general
Message-ID <[email protected]>
Try setting a breakpoint in:

	public void go(ViewContext vctx)  throws IOException, ServletException
	{
		// Should we put the null in the collection?
		if (vctx.getModel() != null)
			this.setAttribute(vctx);

		// Call the aggregated view now handles the JSP rendering now that
		// we have set up the bean correctly.
		this.forward.go(vctx);
	}

class: org.infohazard.maverick.view.DocumentView.

Or... one of the other views if you're using it.

Eelco

-----Original Message-----
From: [email protected]
[mailto:[email protected]]On Behalf Of Stephan Visser
Sent: donderdag 20 februari 2003 12:28
To: '[email protected]'
Subject: RE: [Mav-user] Model doesn't get initialized?


Sorry for the typo there.... It should have read "name", not "test"....

I tried to find out the contents of the model just before leaving the
controller it has been set properly, but from the JSP there is nothing...

Stephan.

-----Original Message-----
From: Eelco Hillenius [mailto:[email protected]]
Sent: donderdag 20 februari 2003 12:09
To: [email protected]
Subject: RE: [Mav-user] Model doesn't get initialized?


If you want to use property test, TestController should have that property:

public class TestController extends ThrowawayBean2
{
  private String name;
  private String test;

  public String getname() { return this.name; }
  public void setname(String s) { this.name = s; }

  public String Perform()
  {
    test = "blah";
    return "success";
  }

  public String getTest() { return test };
}

or just try <c:out value="${model}" /> to see if your model was set
properly.

Eelco

-----Original Message-----
From: [email protected]
[mailto:[email protected]]On Behalf Of Stephan Visser
Sent: donderdag 20 februari 2003 12:02
To: '[email protected]'
Subject: [Mav-user] Model doesn't get initialized?


Hi there!

I am trying to create a simple example application, using the friendbook as
an example. The framework seems to work fine, including LOG4J. I do have a
lot of problems when I try to get a controller to work. I have something
like this:

package com.maverick.controllers;
import org.infohazard.maverick.ctl.ThrowawayBean2;

public class TestController extends ThrowawayBean2
{
  private String name;

  public String getname() { return this.name; }
  public void setname(String s) { this.name = s; }

  public String Perform()
  {
    return "success";
  }
}

In the maverick.xml I have something like this:

<command name="submitname">
  <controller class="com.maverick.controllers.TestController" />
  <view name="success" path="testform.jsp"/>
</command>

In my testform.jsp I try to read the value from the model like so:

<c:out value="${model.test}" />

...and now for the weird part (and also my question)....

NOTHING comes out of the model! Am I overseeing something or doing something
wrong?? I spent an entire evening trying to figure out how to get this to
work, no success. I even tried to explicitly fill the model in the
controller using the setModel method.... nothing happens.... I have
absolutely no clue ... can anybody help me?

Thanks in advance!

Stephan.


-------------------------------------------------------
This SF.net email is sponsored by: SlickEdit Inc. Develop an edge.
The most comprehensive and flexible code editor you can use.
Code faster. C/C++, C#, Java, HTML, XML, many more. FREE 30-Day Trial.
www.slickedit.com/sourceforge
[INVALID FOOTER]



-------------------------------------------------------
This SF.net email is sponsored by: SlickEdit Inc. Develop an edge.
The most comprehensive and flexible code editor you can use.
Code faster. C/C++, C#, Java, HTML, XML, many more. FREE 30-Day Trial.
www.slickedit.com/sourceforge
[INVALID FOOTER]


-------------------------------------------------------
This SF.net email is sponsored by: SlickEdit Inc. Develop an edge.
The most comprehensive and flexible code editor you can use.
Code faster. C/C++, C#, Java, HTML, XML, many more. FREE 30-Day Trial.
www.slickedit.com/sourceforge
[INVALID FOOTER]



-------------------------------------------------------
This SF.net email is sponsored by: SlickEdit Inc. Develop an edge.
The most comprehensive and flexible code editor you can use.
Code faster. C/C++, C#, Java, HTML, XML, many more. FREE 30-Day Trial.
www.slickedit.com/sourceforge
[INVALID FOOTER]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.