Did you un-comment the taglib directives?

Sam Wun wrote:
Hi,

Thanks for the instruction. It works after removed the struts-bean
lines in web.xml and the lines in jsp files.
But now I can't display message from the struts tags as shown below:
The message "This is Order page!!" is shown in my portlet page, the
rest of struts tagged message are not shown.

in order.jsp file:

<%@ include file="/html/portlet/onlinepayment_portlet/init.jsp" %>

<bean:define id="shipping_address" name="OrderForm"
property="shipping_address" type="java.lang.String" />

<logic:messagesPresent>
        <span class="es-error">
        <bean:message key="error.shipping_address.invalid"/>
        </span>
</logic:messagesPresent>

<!--
<p align=right>
   <a href="<portlet:renderURL portletMode="help" />">Help</a>
</p>
-->
<p align=centre>
<html:form action="/onlinepayment_portlet/order" method="post"
focus="shipping_address">

<table class="stats">
<tr>
  <th><p>This is Order page!!</p></th>
  <th><bean:message key="form.shipping_address"/></th>
  <th><html:text name="OrderForm" property="shipping_address" size="50" /></th>
<tr>
  <th><bean:message key="form.billilng_address"/></th>
    <th><html:text name="OrderForm" property="billing_address" size="50" /></th>
</tr>
<tr>
  <th><bean:message key="form.email_address"/></th>
     <th><html:text name="OrderForm" property="email_address" size="50" /></th>
</tr>
<tr valign=top>
  <th><bean:message key="form.firstname"/></th>
     <th><html:textarea name="OrderForm" property="firstname"
rows="12" cols="50" /></th>
</tr>
<tr valign=top>
  <th><bean:message key="form.lastname"/></th>
     <th><html:textarea name="OrderForm" property="lastname" rows="12"
cols="50" /></th>
</tr>

</table>
</p>

<p align=left>
   <html:submit><bean:message key="button.submit"/></html:submit>
   </html:form>
</p>

In the path of 
/usr/liferay-portal-5.2.3/tomcat-6.0.18/webapps/online-payment-5.2.3.1/WEB-INF/classes/resource:
I have a file application.properties:
##
## Custom errors
##
error.shipping_address.invalid=Shipping address is required.
error.name.required=Please enter your name.
error.name.invalid=Invalid input in Name field.
error.emailaddr.required=Please enter your email address.
error.emailaddr.invalid=Invalid input for email address.
error.comment.required=Please enter your inquiry.
error.comment.invalid=Please fill in all fields. Email field must be a
valid email address.

##
## Custom labels and Messages
##
form.firstname=First Name *
form.lastname=Lasat Name *
form.shipping_address=Shipping Address *
form.billing_address=Billing Address *
form.email_address=Email Address*
button.submit=Submit

These messages are supposed mapped into the order.jsp file in run
time. But nothing is shown on the webpage at the moment, except the
message in <p></p> html tags.

That has happened here? Any idea?

Thanks again.



On Sun, Jun 21, 2009 at 2:44 AM, Girish Naik<girish.n...@gmail.com> wrote:
as you dont have the files in WEB-INF can you remove the mapping in web.xml
and run again?


Regards,
---------------------------------------------------------
Girish Naik
Mobile:-+91-09740091638
girish.n...@gmail.com
George Carlin<http://www.brainyquote.com/quotes/authors/g/george_carlin.html>
- "Electricity is really just organized lightning."

On Sat, Jun 20, 2009 at 8:57 PM, Sam Wun <swun2...@gmail.com> wrote:

thanks for the response.
I moved the following taglib lines into the /** ***/ area in the jsp
file, and the recompile/deploy with ant. It still give me the same
errors.

Here is the jsp file load the tld files:
<%
/**
<%@ taglib uri="http://java.sun.com/portlet_2_0"; prefix="portlet" %>
<%@ taglib uri="http://struts.apache.org/tags-bean"; prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html"; prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic"; prefix="logic" %>
 */
%>

<%@ page import="javax.portlet.PortletRequest" %>
<%@ page import="javax.portlet.PortletSession" %>

<portlet:defineObjects />

<style type="text/css">
  <%@ include file="/css/style.css" %>
</style>


here is the errors again:
01:23:47,290 INFO  [PluginPackageUtil:1347] Checking for available updates
01:23:47,293 INFO  [PluginPackageUtil:1391] Finished checking for
available updates in 3 ms
01:23:54,476 ERROR [PortletRequestDispatcherImpl:316]
org.apache.jasper.JasperException:
/html/portlet/onlinepayment_portlet/order.jsp(1,1) File
"/WEB-INF/tld/struts-bean.tld" not found
org.apache.jasper.JasperException:
/html/portlet/onlinepayment_portlet/order.jsp(1,1) File
"/WEB-INF/tld/struts-bean.tld" not found
       at
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
       at
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
        at
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:88)
       at
org.apache.jasper.compiler.Parser.processIncludeDirective(Parser.java:345)
       at
org.apache.jasper.compiler.Parser.parseIncludeDirective(Parser.java:378)
       at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:486)
       at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1444)



On Sun, Jun 21, 2009 at 1:10 AM, Girish Naik<girish.n...@gmail.com> wrote:
I would sugest you to remove the taglib configuration in ur web.xml. As
it
is matching the uri and trying to load from the local file.

In my previous application i had given :
<%@ taglib uri="http://struts.apache.org/tags-bean"; prefix="bean" %>

in my jsp header and
<taglib>
       <taglib-uri>/tags/struts-bean</taglib-uri>
       <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
   </taglib>
in web.xml
And they are working fine.

So either you can give :
<%@ taglib uri="http://struts.apache.org/tags-bean"; prefix="bean" %>

 or (if u have a local tag lib)

<%@ taglib uri="/tags/struts-bean" prefix="bean" %>


Regards,
---------------------------------------------------------
Girish Naik
Mobile:-+91-09740091638
girish.n...@gmail.com
Fran Lebowitz<
http://www.brainyquote.com/quotes/authors/f/fran_lebowitz.html>
- "Life is something to do when you can't get to sleep."

On Sat, Jun 20, 2009 at 7:42 PM, Sam Wun <swun2...@gmail.com> wrote:

Dear all,

Can anyone tell me what is wrong with the following errors:

....

00:05:59,378 ERROR [PortletRequestDispatcherImpl:316]
org.apache.jasper.JasperException:
/html/portlet/onlinepayment_portlet/order.jsp(1,1) File
"/WEB-INF/tld/struts-bean.tld" not found
org.apache.jasper.JasperException:
/html/portlet/onlinepayment_portlet/order.jsp(1,1) File
"/WEB-INF/tld/struts-bean.tld" not found
       at

org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
       at

org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
...

I have already defined tag-libs in my web.xml file:
       <taglib>
               <taglib-uri>http://struts.apache.org/tags-bean
</taglib-uri>
 <taglib-location>/WEB-INF/tld/struts-bean.tld</taglib-location>
       </taglib>

of course struts-bean.tld is not in my WEB-INF/tld directory, but I
expect it will pick up the file from the lib path like the other
sample does.
I am sure most of you don't have this file in your project directory.

This is the init.jsp file that is included in the order.jsp file:

<%@ taglib uri="http://java.sun.com/portlet_2_0"; prefix="portlet" %>
<%@ taglib uri="http://struts.apache.org/tags-bean"; prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html"; prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic"; prefix="logic" %>

<%@ page import="javax.portlet.PortletRequest" %>
<%@ page import="javax.portlet.PortletSession" %>


Any idea?
Your help is very much appreciated.
Thanks

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to