Why EL doesn't work with custom tags ?!
I don't know why expression lang. doesn't work with me.
here's an example, and please tell me why :
--- the jsp page with EL ==> doesn't work :
<%-- In the name of ALLAH most gacious most merciful --%>
<%@ page language="java" %>
<%@ taglib uri="/cartlib" prefix="cart" %>
<html>
<jsp:useBean id="product" class="ch16.cart.ProductCatalog" scope="application" />
<cart:showCatalog productCatalog="${product}" addToShoppingCartUri="<%= response.encodeURL("AddToShoppingCart.jsp") %>" />
</html>
when using expressions instead, the page works .
the new page is :
<%-- In the name of ALLAH most gacious most merciful --%>
<%@ page language="java" %>
<%@ taglib uri="/cartlib" prefix="cart" %>
<html>
<jsp:useBean id="product" class="ch16.cart.ProductCatalog" scope="application" />
<cart:showCatalog productCatalog="<%= product %>"
addToShoppingCartUri="<%=
response.encodeURL("AddToShoppingCart.jsp") %>" />
</html>
The error was :
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: jsp.error.beans.property.conversion
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper
.java:512)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause
org.apache.jasper.JasperException: jsp.error.beans.property.conversion
org.apache.jasper.runtime.JspRuntimeLibrary.getValueFromPropertyEditorManager(Js
pRuntimeLibrary.java:885)
org.apache.jsp.ShowProductCatalog_jsp._jspService(ShowProductCatalog_jsp.java:77
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.20 logs.
Regarding setup, see this post reply #6
http://forum.java.sun.com/thread.jspa?threadID=629437&tstart=0
Other potential things to check: make sure you are getting the right value passed in
productCatalog="${applicationScope.product}"
${product} by preference would take a pageContext, request or session attribute before the application level one (it uses pageContext.findAttribute).
What do you get if you just print out ${product} on the screen?
It should call a toString() on it for rendering purposes.
Similar Messages
-
JDev 9.0.3 - Working with Custom Tags Hangs JDev Repeatedly!
All,
I recently upgraded from JDev 9.0.2 to 9.0.3 because of the new support for JSP 1.2 and Servlets 2.3. As you probably know, JSP 1.2 includes additional support for custom tag development. Unfortunately, JDev 9.0.3 keeps hanging repeatedly when trying to work with a custom tag library. I have seen a couple other postings on this forum that indicate the fact that I'm not alone in this experience.
It seems that I am able to open a taglib and make a modification, and then save the taglib without a problem. However, if I attempt to make any further changes to that taglib again without restarting JDev, it just hangs JDev and I have to kill the JDev process and restart JDev. This has made JDev extremely frustrating and unusable developing custom tags. I do not have this problem with JDev 9.0.2, but that version does not support the additionally tag library functionality of JSP 1.2, which is supported by 9.0.3.
Is this a bug with 9.0.3? Does anyone know of a workaround I can try?
Thanks in advance,
Kyle CorleyHi,
Logged as bug 2725712.
Thanks,
Brian
JDev Team -
QTP doesn't work with custom SparkList ItemRenderer
I am trying to support our QA department which uses QTP for automation testing. QTP is failing miserably at recognizing custom item renderers for Spark List (and DataGroup too). There is nothing special going on in the custom item renderer. There is a basic Group layout with some labels and buttons. I would like to be able to click on a button inside the item renderer; but, QTP sees the whole item renderer as a SparkListLabel. QTP is not able to recognize anything inside the item renderer.
I know there are custom automation delegates that need to be created for some components; but this is basic layout inside an ItemRenderer. I would expect that to work with out creating custom automation classes to support it.Well the Hierarchy for 0GLACCEXT is designed in such a way ,am not sure how you have defined the custom hierarchy.
For Insights you may wish to refer below-
http://help.sap.com/saphelp_nw04/helpdata/en/04/7b95fb42b0f94aba334c0890dbbda4/content.htm
The hierarchy for characteristic 0GLACCEXT is used as the financial statement version in BW queries. To technically enable the particular exception aggregation for contra items, the hierarchy table of characteristic 0GLACCEXT contains the attribute Balance-Dependency of a Hierarchy Node (technical name 0BAL_DEPEND).
The attribute 0BAL_DEPEND can take three different values:
· Normal aggregation on the hierarchy node of 0GLACCEXT( , default value):
The financial statement item is always either on the assets side or the liabilities side of the financial statement. This is the case for almost all financial statement items.
· Aggregation on the hierarchy node for 0GLACCEXT is only performed if the balance is positive (1):
First, the system determines the total for those financial statement items that are subordinate to the hierarchy node of 0GLACCEXT. If this total is positive, the subordinate financial statement items are aggregated on the hierarchy node of 0GLACEXT. If this total is negative, no aggregation occurs, and the values on the subordinate financial statement items are set to zero.
· Aggregation on the hierarchy node of 0GLACCEXT is only performed if the balance is negative (2):
The exception aggregation is performed in the same way as for case 1, except that the +/- signs of the balance are reversed.
Hope it Helps
Chetan
@CP.. -
Applet doesn't work with object tags--PLZ HELP!
<NOEMBED>
</NOEMBED>
</EMBED>
</COMMENT>
</OBJECT>ooops! The applet is not displayed with object tags generated by HtmlConverter utility, The applet is supposed to display a JTable and connect to Oracle DB using JDBC. The web server is Tomcat 4.1.29
<OBJECT
classid = "clsid:CAFEEFAC-0014-0001-0002-BBCDEFFEDCBA"
codebase = "http://java.sun.com/products/plugin/autodl/jinstall-1_4_1_02a-windows-i586.cab#Version=1,4,1,21"
WIDTH = 800 HEIGHT = 500 NAME = "Edit Trunks" >
<PARAM NAME = CODE VALUE = "cbhtolApplet.class" >
<PARAM NAME = ARCHIVE VALUE = "trnkapplet.jar,ojdbc14.jar" >
<PARAM NAME = NAME VALUE = "Edit Trunks" >
<PARAM NAME = "type" VALUE = "application/x-java-applet;jpi-version=1.4.1_02a">
<PARAM NAME = "scriptable" VALUE = "false">
<COMMENT>
<EMBED
type = "application/x-java-applet;jpi-version=1.4.1_02a"
CODE = "cbhtolApplet.class"
ARCHIVE = "trnkapplet.jar,ojdbc14.jar"
NAME = "Edit Trunks"
WIDTH = 800
HEIGHT = 500
scriptable = false
pluginspage = "http://java.sun.com/products/plugin/index.html#download">
<NOEMBED>
</NOEMBED>
</EMBED>
</COMMENT>
</OBJECT>Appreciate your help! -
See question. I'm assuming that I or them are missing something with the handshake once the basic appl is launched. The Changepoint appl does launch in the browser...it just doesn't function when you get into it, e.g. clicking on a hyperlink on the screen doesn't launch a sub-appl/module to show project folders. It doesn't crash the browser or window, it just doesn't do anything.
Check with Changepoint support and ask if that application is made to be compatible with Firefox, and which versions of Firefox it has been tested with.
-
Std::list::sort() doesn't work with custom class
The following example doesn't order a list the way I'd expect. Is this being done wrong? Sun Studio 12 (not update 1). Current patches as of Monday.
#include <list>
class CMyClass
public:
CMyClass(long a) : m_Sec(a) { }
bool operator<(const CMyClass* rhs)
return (m_Sec < rhs->m_Sec);
long m_Sec;
typedef std::list<CMyClass*> TLogList;
int
main(int argc, char* argv[])
TLogList logList;
CMyClass* name = new CMyClass(0x4A833E79);
logList.push_back(name);
name = new CMyClass(0x4A85E144);
logList.push_back(name);
name = new CMyClass(0x4A85E66F);
logList.push_back(name);
name = new CMyClass(0x4A85E66F);
logList.push_back(name);
name = new CMyClass(0x4A85B2C2);
logList.push_back(name);
name = new CMyClass(0x4A85D6EF);
logList.push_back(name);
name = new CMyClass(0x4A69F9AD);
logList.push_back(name);
name = new CMyClass(0x4A85DC92);
logList.push_back(name);
name = new CMyClass(0x4A817316);
logList.push_back(name);
name = new CMyClass(0x4A85DEEB);
logList.push_back(name);
name = new CMyClass(0x4A846329);
logList.push_back(name);
name = new CMyClass(0x4A85E39D);
logList.push_back(name);
name = new CMyClass(0x4A85D41D);
logList.push_back(name);
name = new CMyClass(0x4A89CC17);
logList.push_back(name);
name = new CMyClass(0x4A85DC19);
logList.push_back(name);
logList.sort();
TLogList::iterator logListIter = logList.begin();
TLogList::iterator logListEnd = logList.end();
for (; logListIter != logListEnd; ++logListIter)
CMyClass* name = *logListIter;
cout << hex << name->m_Sec << endl;
return 0;
which produces
4a833e79
4a85e144
4a85e66f
4a85e66f
4a85b2c2
4a85d6ef
4a69f9ad
4a85dc92
4a817316
4a85deeb
4a846329
4a85e39d
4a85d41d
4a89cc17
4a85dc19The program as you wrote it will sort the contents of the list. The list consists of the addresses of CMyClass objects, and after sorting, will contain those addresses in sorted order.
If you want to sort by the contents of the classes that are pointed to, you need to provide a comparison operator that compares the contents, and use the other form of the list::sort function that takes a comparison function as an argument. That is, add the function
bool comp(const CMyClass* l, const CMyClass* r)
return l->m_Sec < r->m_Sec;
}and change
logList.sort(); to
logList.sort(comp); This version of list::sort will not compile using the default libCstd, because it requires member templates in the library implementation. For more information about this limitation, refer to the C++ FAQ section on library compatibility.
[http://developers.sun.com/sunstudio/documentation/ss12u1/mr/READMEs/c++_faq.html#LibComp]
The revised code will compile with the optional STLport library, or with other 3rd-party libraries like Apache stdcxx. To use STLport, add the option -library=stlport4 to every CC command, compiling and linking. You cannot mix code compiled for the default libCstd with STLport code in the same program. -
Satellite M40-129: PCMCIA Card doesn't work with Linux
I have D-Link DWL-G650 with Atheros Chipset which is good supported under linux (madwifi). But if I boot Linux the card is not found. I tested the card with an Fujitsu Siemens Notebook and it worked out of the box!
Any idea why it doesn't work with my M40-129 ?Hi
Like you know Toshiba doesnt support the Linux and there are no Toshiba drivers for the Linux OS but I was able to find this useful Toshiba page about the notebook configuration with Linux:
http://newsletter.toshiba-tro.de/main/
You should check the OS machine compatibility and the other areas.
Im sure you will find many useful tips.
Good luck -
My cellcom line doesn't work with my iPhone here in Israel, why? Is there any way I can solve this issue?
Please explain.
What does "cellcom line doesn't work with my iPhone" mean?
What are you trying? What is happening?
Where did you buy the iphone?
Any info abnout your issue at all? -
My Custom Converter Doesn't Work With DataModel
Hi,
I have this simple object with its custom converter taken from the Core JSF Book. It works fine, but when I put it in DataModel, somehow it didn't get updated. I don't put the whole codes here, only the important parts.
Any1 knows what is the reason? I have been looking for an answer but I haven't found one. Plz help.
public class CreditCard {
private String number;
public CreditCard(String number) { this.number = number; }
public String toString() { return number; }
public class CreditCardConverter implements Converter, Serializable {
private String separator;
public void setSeparator(String newValue) { separator = newValue; }
public Object getAsObject(............);
return new CreditCard(builder.toString());
public String getAsString(..............)
throws ConverterException {
return result.toString();
public class MyBackBean{
private DataModel creditCardDataModel;
private static final CreditCard[] ccs = {
new CreditCard("1111 111 111 111"),
new CreditCard("2222 222 222 222")
public DataModel getCards(){
if (creditCardDataModel == null) {
creditCardDataModel = new ArrayDataModel(ccs);
return creditCardDataModel;
<h:dataTable value="#{myBackBean.cards}" var="card">
<h:column>
<h:inputText id="card" value="#{card}"/>
</h:column>
</h:dataTable>
Edited by: JW77 on Dec 3, 2009 12:47 AMPlease explain.
What does "cellcom line doesn't work with my iPhone" mean?
What are you trying? What is happening?
Where did you buy the iphone?
Any info abnout your issue at all? -
Why FileUtils::CopyFile doesn't work with blank space?
Hi all,
If I have a destination directory with blank space inside, looks like: "C:\Users\Pattrick James\Documents" for Windows or "Macintosh HD:Users:Pattrick James:Documents" for Mac.
Then I want to copy a file to that directory, use FileUtils::CopyFile(src, des). Why it doesn't work?
Can someone please help me to resolve this issue without change my path?Sorry, it works fine. It happens because the permission of the directory.
-
My Mac book pro all of a sudden doesn't have the airplay icon and doesn't work with my Apple TV . Why ?
The Airplay icon will not display if the OS is unable to locate any Airplay devices.
I would check that both devices are connected to the same network and maybe even power cycle the network devices - eg router etc
Maybe even try to connect both devices to another network like an iPhone personal Hotspot and see if that helps to isolate the problem -
Comcast came to fix my internet. My AIRPORTWIFI now only works with desktop. it doesn't work with my IPhone or IPad. Why? What can I do?
Hello lila54,
It sounds like your Wi-Fi network is working if your desktop works with it, we just need to get the Wi-Fi on your iPhone and iPad connected to it. I found a couple of resources to help with not being able to connect to Wi-Fi on an iOS device.
I recommend following the steps in this tutorial first (the steps should work on the iPhone and iPad):
Join a network
http://www.apple.com/support/iphone/assistant/wifi/
If you are still having trouble connecting to Wi-Fi, follow the steps in this article (you can skip any steps you have already taken):
iOS: Troubleshooting Wi-Fi networks and connections
http://support.apple.com/kb/ts1398
Thank you for posting in the Apple Support Communities.
Best,
Sheila M. -
bc4juix:StyledText doesn't work with null values?
Hi , anyone knows why the <bc4juix:StyledText> tag doesn't work with null values?
For example when datasource does not give back data...
Thanks
GuillermoWhich version of Jdev are you using? What are the results you are getting?
-
MPEG-2 Plugin doesn't work with SVCD ?
Hi,
I just purchased the rather expensive MPEG-2 plugin for Quicktime, only to find that it doesn't work with a .mpg I have on a SVCD. Apple support in Australia have bent over backwards to help without success - apparently it just "doesn't work". Customer relations in Australia have, by comparison, been extremely poor in addressing my complaint (ie, they won't provide a refund).
I guess this is a warning to anyone who assumes the premium priced MPEG-2 plug-in for Quicktime will play what just about every other cheap downloadable MPEG2 player will.
PaulThere should be no quality loss as longs as the ripped CD is in good shape...
(XS)VCD disks have very little error correction -- that's why you can put as much as ~797.9 MB of MPEG2 data on a "80 minute CD" in (XS)VCD format, while you can put only ~703.1 MB if you treat the same CD as a regular data-CD. ...and audio-CDs use no error correction at all so you can put ~807.5 MB on an that CD if you treat it as an audio-CD!
So a data-CD holds less stuff but it is more reliable to get a bit-for-bit copy back from it.
So: if the (XS)VCD or audio-CD has a small defect and you rip it, then the application must sometimes guess and make the ripped data out of thin air. Luckily the human ear/eye don't usually notice any quality loss, though.
http://www.sjoki.uta.fi/~shmhav/SVCDon_aMacintosh.html#calculations -
Cinema Display (clear) with DVI/ADC box doesn't work with MacBook Pro
Cinema Display (clear) with DVI/ADC box doesn't work with MacBook Pro when plugged in with a dvi to mini dvi cable. Any ideas what to do to make it work? I lugged the 23" 2500 miles into the wilderness and I need help
Okay, here's an update: the DVI to ADC adapter does work with the Apple displays that I have tried, but it won't work with the Formac. I have tried multiple time to contact them, but to no avail... they don't even respond to threats of posting my opinion of them, which is this:
DON'T BUY ANYTHING FROM FORMAC! They make quality products, but their customer service is a big time joke! They won't take care of you.
Maybe you are looking for
-
Selecting a one pixel high row of a table
I have created a table about 18 rows high and have one row 1 pixel high. It is colored black to separate sections. I am unable to select it to erase it. I have zoomed in, also tried the table palette. Any ideas? SH
-
How do I get the installation to work from the website
I have tried several times to install adobe but it does not allow me to do so. When I aopen some of my emails the adobe window will pop up, but there is no text displayed. Only the commands in the headers.
-
Crystal Reprot -Could not create shared cache
HI ALL, When i try to login into crystal reprot 9 I am getting bellow error. Could not create shared cache(0,0) when viewing a report in Crystal Reports. Could please provide me information
-
Creating a SLIDESHOW- help!!
Can I CREATE a photo SLIDESHOW on Photoshop Elements 12 (for MAC)??? Photoshop 9 does NOT have the feature, and it's driving me nuts!! Also, can I burn such a project to Blu-Ray (I have Premeire 12 installed on my I-Mac). Help!!!
-
Online training available for BI-IP
Hello, I am a SEM-BPS consultant and need to get up to speed on BI-IP, is there any online training available for SEM-BCS or BI-IP ? Regards Fiona