You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by ek...@apache.org on 2002/12/12 18:36:41 UTC

cvs commit: jakarta-struts/src/example/org/apache/struts/webapp/example CheckLogonTag.java LinkSubscriptionTag.java LinkUserTag.java

ekbush      2002/12/12 09:36:41

  Modified:    src/example/org/apache/struts/webapp/example
                        CheckLogonTag.java LinkSubscriptionTag.java
                        LinkUserTag.java
  Log:
  Updated example tags to conform to current standards.  I modified Jim's
  suggested fix only slightly - changing ApplicationConfig to ModuleConfig - but
  he still gets the credit for the fix.
  PR: 12311
  Submitted by: bonanno@us.ibm.com (Jim Bonanno)
  
  Revision  Changes    Path
  1.4       +9 -6      jakarta-struts/src/example/org/apache/struts/webapp/example/CheckLogonTag.java
  
  Index: CheckLogonTag.java
  ===================================================================
  RCS file: /home/cvs/jakarta-struts/src/example/org/apache/struts/webapp/example/CheckLogonTag.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- CheckLogonTag.java	16 Jul 2001 00:44:50 -0000	1.3
  +++ CheckLogonTag.java	12 Dec 2002 17:36:41 -0000	1.4
  @@ -71,6 +71,7 @@
   import javax.servlet.jsp.tagext.TagSupport;
   import org.apache.struts.action.Action;
   import org.apache.struts.util.MessageResources;
  +import org.apache.struts.config.ModuleConfig;
   
   
   /**
  @@ -181,8 +182,10 @@
   	if (valid)
   	    return (EVAL_PAGE);
   	else {
  -	    try {
  -		pageContext.forward(page);
  +            ModuleConfig config = (ModuleConfig) pageContext.getRequest()
  +                .getAttribute(org.apache.struts.Globals.MODULE_KEY);
  +            try {
  +		pageContext.forward(config.getPrefix() + page);
   	    } catch (Exception e) {
   		throw new JspException(e.toString());
   	    }
  
  
  
  1.2       +8 -4      jakarta-struts/src/example/org/apache/struts/webapp/example/LinkSubscriptionTag.java
  
  Index: LinkSubscriptionTag.java
  ===================================================================
  RCS file: /home/cvs/jakarta-struts/src/example/org/apache/struts/webapp/example/LinkSubscriptionTag.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- LinkSubscriptionTag.java	11 Apr 2001 02:10:00 -0000	1.1
  +++ LinkSubscriptionTag.java	12 Dec 2002 17:36:41 -0000	1.2
  @@ -72,6 +72,7 @@
   import javax.servlet.jsp.tagext.TagSupport;
   import org.apache.struts.util.MessageResources;
   import org.apache.struts.util.ResponseUtils;
  +import org.apache.struts.config.ModuleConfig;
   
   
   /**
  @@ -166,9 +167,12 @@
       public int doStartTag() throws JspException {
   
   	// Generate the URL to be encoded
  +        ModuleConfig config = (ModuleConfig) pageContext.getRequest()
  +            .getAttribute(org.apache.struts.Globals.MODULE_KEY);
           HttpServletRequest request =
             (HttpServletRequest) pageContext.getRequest();
           StringBuffer url = new StringBuffer(request.getContextPath());
  +	url.append(config.getPrefix());
           url.append(page);
   	Subscription subscription = null;
   	try {
  
  
  
  1.3       +8 -4      jakarta-struts/src/example/org/apache/struts/webapp/example/LinkUserTag.java
  
  Index: LinkUserTag.java
  ===================================================================
  RCS file: /home/cvs/jakarta-struts/src/example/org/apache/struts/webapp/example/LinkUserTag.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- LinkUserTag.java	14 Apr 2001 12:53:08 -0000	1.2
  +++ LinkUserTag.java	12 Dec 2002 17:36:41 -0000	1.3
  @@ -72,6 +72,7 @@
   import javax.servlet.jsp.tagext.TagSupport;
   import org.apache.struts.util.MessageResources;
   import org.apache.struts.util.ResponseUtils;
  +import org.apache.struts.config.ModuleConfig;
   
   
   /**
  @@ -166,9 +167,12 @@
       public int doStartTag() throws JspException {
   
   	// Generate the URL to be encoded
  +        ModuleConfig config = (ModuleConfig) pageContext.getRequest()
  +            .getAttribute(org.apache.struts.Globals.MODULE_KEY);
           HttpServletRequest request =
               (HttpServletRequest) pageContext.getRequest();
           StringBuffer url = new StringBuffer(request.getContextPath());
  +	url.append(config.getPrefix());
           url.append(page);
   	User user = null;
   	try {
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>