Hi Chris,
Your EL expression needs to be like this:
<p>Welcome, ${actionBean.user.name}</p>
This way it should work as expected.
Marcus
Am 24.07.2011 12:43, schrieb Chris Molozian:
> Hey all,
>
> I'm currently evaluating a few different (request-based) Java
> frameworks for use in a new project. I really like the look of
> Stripes, I've read some good things about it. I haven't studied much
> of the architecture of the system nevertheless I've been trying to get
> a very simple example working... and seem to be stuck.
>
> What I want to do is display the name from my user object when the
> page loads. I am not sure how to dispatch some sort of page load event
> to my ActionBean so instead I thought I'd try it with a link.
>
> This is my code so far (note: I use project lombok so ignore some of
> the annotations):
>
> ------------------------------------------------------------------------
> // User.java
> public class User {
> @Getter @Setter
> private String name;
>
> public User(final String name) {
> this.name = name;
> }
> }
> ------------------------------------------------------------------------
> // MainBean.java
> public class MainBean implements ActionBean {
> @Getter @Setter
> private ActionBeanContext context;
>
> @Getter
> private User user;
>
> @DefaultHandler
> public Resolution view() {
> this.user = new User("Chris");
> return new ForwardResolution("/index.jsp");
> }
> }
> ------------------------------------------------------------------------
> // index.jsp
> <%@ page contentType="text/html;charset=UTF-8" language="java" %>
> <%@ taglib prefix="stripes"
> uri="http://stripes.sourceforge.net/stripes.tld" %>
>
> <html>
> <head/>
> <body>
> <p>Welcome, ${actionBean.user.getName()}</p>
> <stripes:link beanclass="MainBean">Say Hello!</stripes:link>
> </body>
> </html>
> ------------------------------------------------------------------------
>
> There really isn't much code, at the moment though clicking on the
> stripes:link sends the event to the Main.action handler that renders
> the index.jsp but the JSP EL expression displayed appears as plain
> text e.g. "${actionBean.user.getName()}".
>
> Any help is appreciated,
>
> Chris
>
>
>
> ------------------------------------------------------------------------------
> Magic Quadrant for Content-Aware Data Loss Prevention
> Research study explores the data loss prevention market. Includes in-depth
> analysis on the changes within the DLP market, and the criteria used to
> evaluate the strengths and weaknesses of these DLP solutions.
> http://www.accelacomm.com/jaw/sfnl/114/51385063/
>
>
> _______________________________________________
> Stripes-users mailing list
> Stripes-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/stripes-users
------------------------------------------------------------------------------
Magic Quadrant for Content-Aware Data Loss Prevention
Research study explores the data loss prevention market. Includes in-depth
analysis on the changes within the DLP market, and the criteria used to
evaluate the strengths and weaknesses of these DLP solutions.
http://www.accelacomm.com/jaw/sfnl/114/51385063/
_______________________________________________
Stripes-users mailing list
Stripes-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/stripes-users