Rajesh Shah wrote:

> I could only find examples with Tomcat for servlet sessions. The
> JSP->Servlet->JSP demo does not use sessions.
>
> Here are sample code snippets as requested -->
>
> -----------------------------------
> Here is the Servlet code that I am using:
>
>           HttpSession session = request.getSession(false);
>         if(session == null) {
>             System.err.println("Session is null redirecting back to the
> registration jsp");
>             response.sendRedirect(Links.REGISTER_JSP);
>         }

This is similar to code in my "Model 2" controller servlet, when I want it to
enforce the existence of a session.  The only difference is that I use
RequestDispatcher.forward() instead, because it's faster.

>
> -----------------------------------
> Here is the JSP code:
>
> <%@ page import="com.evolution.examples.RegistrationFormConstants,
>                  com.evolution.examples.RegistrationFormBean,
>                  com.evolution.examples.Links" %>
> <%@ page errorPage="../error/error.html" %>

Because you are not setting the "session" attribute, the default value (true)
should say that this page participates in sessions.

>
> <%--
>  * Basic registration example. Is used for entry of a name and email
> address.
> --%>
> <jsp:useBean id="registrationFormBean" scope="session"
> class="com.evolution.examples.RegistrationFormBean" />
> <jsp:setProperty name="registrationFormBean" property="*" />

This should work.  I've often seen this syntax as well:

    <jsp:useBean id="registrationFormBean" scope="session"
        class="com.evolution.examples.RegistrationFormBean">
            <jsp:setProperty name="registrationFormBean" property="*"/>
    </jsp:useBean>

as described in Section 2.13.1 of the JSP 1.1 spec.  It is used in the case
where you want the properties set only if the bean is created by this call.

>
>
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
>         "http://www.w3.org/TR/html4/loose.dtd">
> <HTML>
>     <HEAD>
>         <TITLE>Web Applications - Login</TITLE>
>         <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
>         <META HTTP-EQUIV="Cache-Control" CONTENT="no-store">
>             <LINK REL="STYLESHEET" HREF="<%= Links.STYLE_SHEET %>"
> TYPE="text/css"></LINK>
>     </HEAD>
>     <BODY>
>         <H2>Web Applications Standards Template - Example</H2>
>         <FORM ACTION="<%= Links.REGISTER_SERVLET %>" METHOD="POST">
>
>             <TABLE>
>                 <TR>
>                     <TD ALIGN="RIGHT">* First Name</TD>
>                     <TD><INPUT TYPE="text" SIZE="20" NAME="<%=
> RegistrationFormConstants.FIRST_NAME %>" VALUE="<jsp:getProperty
> name="registrationFormBean" property="firstName" />"></TD>
>                     <TD CLASS="error"><%=
> registrationFormBean.getErrorMsg(RegistrationFormConstants.FIRST_NAME)
> %></TD>
>                 </TR>
>                 etc.... etc.... etc....
>             </TABLE>
>             <P>
>                 <INPUT TYPE="SUBMIT"></INPUT>
>             </P>
>         </FORM>
>     </BODY>
> <HTML>
> -----------------------------------
>
> Any help would be appreciated.
>
> Many Thanks... Raj.

OK, now what failure symptoms are you seeing?

Craig

===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
Some relevant FAQs on JSP/Servlets can be found at:

 http://java.sun.com/products/jsp/faq.html
 http://www.esperanto.org.nz/jsp/jspfaq.html
 http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP
 http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets

Reply via email to