JSTL URI Problem

Hello,
I am attempting to compile a JSP using JSTL and am receiving the following:
CDShopCart/ProductList.jsp [-1:-1] This absolute uri (http://java.sun.com/jstl/core) cannot be resolved in either web.xml or the jar files deployed with this application.
I have imported the JSTL tag library JAR files into the Web Module. The files also appear to be mounted in the Java Studio Enterprise class path.
Any info. is much appreciated.
Ryan

Seems that you have no JSTL files deployed with your application.
Check your deployment to be sure that you have jstl, standard and so on jar files in WEB-INF/lib directory.
For Sun One Application server it will be in:
$ServerHome/domains/$DomainName/$ServerName/applications/j2ee-modules/$YouApplicationName_X/WEB-INF/lib

Similar Messages

  • JSTL URI change lead to an exception

    I move a Java web application to Tomcat 6. I learn from some posts online that I need to change jstl uri from
    <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
    to
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    since the TC 6 is an implementation of 2.5 Servlet and 2.1 JSP Spec. But the change causes the following error:
          org.apache.jasper.JasperException: Unable to convert string "${entry.postDate.time}" to class "java.util.Date" for attribute "value": Property Editor not registered with the PropertyEditorManager
         at org.apache.jasper.runtime.JspRuntimeLibrary.getValueFromPropertyEditorManager(JspRuntimeLibrary.java:887)
    ...The old URI is still working fine as I can tell. I try to find a document on the subject at java.sun.com site without a luck. Can someone point me to a place where I can find related document and see whether any change is needed for the new TC 6.
    Thanks in advance.
    v.

    It looks like it is taking the literal value: "${entry.postDate.time}" and trying to convert that to a date.
    My diagnosis: EL is not enabled on your server. You probably need to update your web.xml file.
    If you have read those posts online saying you need to change the uri, you may have also noted the requirement to update your web.xml file?
    Try reading [this post|http://forums.sun.com/thread.jspa?threadID=629437] - reply #6
    What should ${entry.postDate.time} evaluate to? A property of type java.util.Date? A String?
    If it is a String, what format does that string take?

  • Default JSTL URI can't be resolved

    I have the following as the first line of my JSP:
    <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
    When I access the page I get the following error message from Tomcat (version 5.5):
    The absolute uri: http://java.sun.com/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
    Can anyone suggest what I should do to get around this? What might be the problem? All references I've seen show this to be the right thing to do if you want to use JSTL.
    Thanks in advance for any insight!
    --James                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

    Probably you have added jstl.jar library
    to your project but forgotten to add standard.jar
    library.You hit the nail on the head Jorge, this was exactly my problem. Thanks for your input.
    --James                                                                                                                                                                                                                                                                                                                                                                                                                           

  • Tomcat 4.0.x and JSP / JSTL performance problems.

    Hello everyone,
    I've got a web application where some of my JSP pages are rendering quite slowly. As an example I'll use a JSP page that I wrote for browsing through a user database. It uses two beans...
    1. jobBean - Ensures that all of the required (and correct) beans that will be used for processing the request have been loaded.
    2. browserBean - A basic JavaBean that holds a set of UserBean(s) and other information pertinent to database queries (start, limit, order).
    I'm using Apache Struts to map requests to the appropriate processing modules. Now the problem I'm having is that each request is taking between 1 and 2 seconds to execute. As you can imagine that's not going to allow for very many simaltaneous users. I've tracked the problem down to something JSP related. All of my code executes fairly quickly (I think). It takes about 20-30ms for my code to identify the request, load the requested data from the database, and convert it into a usable format (the browserBean). Here's my code...
    <%@ page contentType="text/html"%>
    <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <META http-equiv="Cache-Control" content="no-cache">
    <title>
    Browse Users
    </title>
    </head>
    <body>
    <!-- Set up the OrganizationBeans for use -->
    <jsp:useBean id="jobBean" class="com.vacode.jobs.generic.JobBean" scope="session" />
    <jsp:useBean id="browserBean" class="com.vacode.mqdb.beansets.user.UserBrowserBean" scope="session" />
    <!---------------------------->
    <!-- Start Time Logged Here -->
    <!---------------------------->
    <c:if test="${jobBean.currentJob.name != 'BrowseUserJob'}">
         <!-- This page was accessed before everything was properly initialized -->
         <c:url var="browseUser" value="manageUsers.do">
              <c:param name="action" value="browse" />
         </c:url>
         <c:redirect url="${browseUser}" />
    </c:if>
    <form action="manageUsers.do" method="get">
         <input type="hidden" name="action" value="browse">
         <input type="hidden" name="start" value="<c:out value="${browserBean.dummyStart}" />">
         <input type="hidden" name="order" value="<c:out value="${browserBean.order}" />">
         I would like to view
         <select name="limit">
              <c:forEach begin="1" end="5" var="current">
                   <option value="<c:out value="${current*5}" />"
                        <c:if test="${browserBean.dummyLimit == current*5}">
                        selected
                        </c:if>
                   >
                    <c:out value="${current*5}" />
                   </option>
              </c:forEach>
         </select>
         results per page.
         <input type="submit" action="submit">
    </form>
    <c:url var="id" value="manageUsers.do">
         <c:param name="action" value="browse" />
         <c:param name="start" value="0" />
         <c:param name="order" value="USER_ID" />
         <c:param name="limit" value="${browserBean.dummyLimit}" />
    </c:url>
    <c:url var="name" value="manageUsers.do">
         <c:param name="action" value="browse" />
         <c:param name="start" value="0" />
         <c:param name="order" value="USER_NAME" />
         <c:param name="limit" value="${browserBean.dummyLimit}" />
    </c:url>
    <c:url var="firstName" value="manageUsers.do">
         <c:param name="action" value="browse" />
         <c:param name="start" value="0" />
         <c:param name="order" value="USER_FIRST_NAME" />
         <c:param name="limit" value="${browserBean.dummyLimit}" />
    </c:url>
    <c:url var="lastName" value="manageUsers.do">
         <c:param name="action" value="browse" />
         <c:param name="start" value="0" />
         <c:param name="order" value="USER_LAST_NAME" />
         <c:param name="limit" value="${browserBean.dummyLimit}" />
    </c:url>
    <c:url var="email" value="manageUsers.do">
         <c:param name="action" value="browse" />
         <c:param name="start" value="0" />
         <c:param name="order" value="USER_EMAIL_ADDRESS" />
         <c:param name="limit" value="${browserBean.dummyLimit}" />
    </c:url>
    <c:url var="organization" value="manageUsers.do">
         <c:param name="action" value="browse" />
         <c:param name="start" value="0" />
         <c:param name="order" value="USER_ORGANIZATION_NAME" />
         <c:param name="limit" value="${browserBean.dummyLimit}" />
    </c:url>
    <c:url var="status" value="manageUsers.do">
         <c:param name="action" value="browse" />
         <c:param name="start" value="0" />
         <c:param name="order" value="USER_STATUS_NAME" />
         <c:param name="limit" value="${browserBean.dummyLimit}" />
    </c:url>
    <c:url var="role" value="manageUsers.do">
         <c:param name="action" value="browse" />
         <c:param name="start" value="0" />
         <c:param name="order" value="ROLE_NAME" />
         <c:param name="limit" value="${browserBean.dummyLimit}" />
    </c:url>
    <table>
         <tr>
              <td><a href="<c:out value="${id}" />">Id</a></td>
              <td><a href="<c:out value="${name}" />">User Name</a></td>
              <td><a href="<c:out value="${firstName}" />">First Name</a></td>
              <td><a href="<c:out value="${lastName}" />">Last Name</a></td>
              <td><a href="<c:out value="${email}" />">E-Mail</a></td>
              <td><a href="<c:out value="${organization}" />">Organization</a></td>
              <td><a href="<c:out value="${status}" />">Status</a></td>
              <td><a href="<c:out value="${role}" />">User Type</a></td>
         </tr>
    <c:forEach items="${browserBean.beans}" var="bean">
         <tr>
              <c:url var="manage" value="manageUsers.do">
                   <c:param name="action" value="modify" />
                   <c:param name="beanId" value="${bean.userId}" />
              </c:url>
              <td><a href="<c:out value="${manage}" />"><c:out value="${bean.userId}" /></a></td>
              <td><c:out value="${bean.userName}" /></td>
              <td><c:out value="${bean.firstName}" /></td>
              <td><c:out value="${bean.firstName}" /></td>
              <td><c:out value="${bean.email}" /></td>
              <td><c:out value="${bean.organizationName}" /></td>
              <td><c:out value="${bean.statusName}" /></td>
              <td><c:out value="${bean.roleName}" /></td>
         </tr>
    </c:forEach>
    <!-------------------------->
    <!-- End Time Logged Here -->
    <!-------------------------->
    </table>
    <c:url var="next" value="manageUsers.do">
         <c:param name="action" value="browse" />
         <c:param name="start" value="${browserBean.nextPageStart}" />
         <c:param name="limit" value="${browserBean.dummyLimit}" />
         <c:param name="order" value="${browserBean.order}" />
    </c:url>
    <c:url var="previous" value="manageUsers.do">
         <c:param name="action" value="browse" />
         <c:param name="start" value="${browserBean.previousPageStart}" />
         <c:param name="limit" value="${browserBean.dummyLimit}" />
         <c:param name="order" value="${browserBean.order}" />
    </c:url>
    <c:if test="${browserBean.previousPageStart>-1}">
         <a href="<c:out value="${previous}" escapeXml="false" />">previous</a>
    </c:if>
    <c:if test="${browserBean.nextPageStart>-1}">
         <a href="<c:out value="${next}" escapeXml="false" />">next</a>
    </c:if>
    <br>
    <br>
    Quick Jump To Page:
    <c:forEach varStatus="loopTag" items="${browserBean.pageStartValues}" var="current">
    <c:choose>
         <c:when test="${loopTag.index+1==browserBean.currentPageNumber}">
              <c:out value="${loopTag.index+1}" />
         </c:when>
         <c:otherwise>
         <c:url var="thisPage" value="manageUsers.do">
              <c:param name="action" value="browse" />
              <c:param name="start" value="${current}" />
              <c:param name="limit" value="${browserBean.dummyLimit}" />
              <c:param name="order" value="${browserBean.order}" />
         </c:url>
         <a href="<c:out value="${thisPage}" />"><c:out value="${loopTag.index+1}" /></a>
         </c:otherwise>
    </c:choose>
    </c:forEach>
    <br>
    <br>
    Max Possible Pages: <c:out value="${browserBean.maxNumberOfPages}" />
    <br>
    Current Page: <c:out value="${browserBean.currentPageNumber}" />
    </body>
    </html>I've added comments where I timed my code from (by writing new Date().getTime() to the console). It usually takes between 1 and 2 seconds for that block of JSP to execute. I wrote a test class that should be very similar to the process (iterating over the forEach loop mainly) and it usually executed in 10ms to 20ms.
    I had a look at the servlets that were generated by Tomcat and I noticed that for each <c:url> I used there's about 300 lines of code (with several syncronized() methods). Could this have anything to do with it? If so, what could I do to improve the performance?
    Worth mentioning... The machine I am using is an AMD Athlon 1GHZ with 768MB RAM, 7200 RPM UDMA100 IDE HDD.
    I'm also using Tomcat integrated with a development environment (IntelliJ IDEA).
    Any help that anyone could offer is much appreciated.
    Thanks,
    Ryan

    Can you get acceptable performance if you hack out everything except the browserBean forEach loop? Maybe you are trying to do too much runtime EL evaluation on the page.
    If performance improves, you may want to push the URL construction and startValue computations to a Struts Action and put a bunch of objects on the requestScope (like "id_url", "name_url", "pageStartValue").
    Putting these computations in the Action would avoid having JSTL parse each of the ${} arguments, evaluating the expressions, and using costly reflection to turn ${browserBean.order} into browserBean.getOrder().

  • Tomcat, jstl, jndi problem

    Hi,
    I've been attempting to use JSTL to print out some info from a JNDI datasource (mysql) that I have created in Tomcat. I am running Tomcat 5.0.27. I have tested the JNDI datasource using this code and it works fine:
    <%
         Context ic = new InitialContext();
         DataSource myDataSource = (DataSource) ic.lookup("java:comp/env/jdbc/helpdesk");
         Connection conn = myDataSource.getConnection();
         if (conn == null)
              out.println("The connection was null");
         else
              out.println("The connection was not null");
         Statement st = conn.createStatement();     
         ResultSet rs = st.executeQuery("SELECT * FROM projecttypes");
         while (rs.next())
              out.print("<br>");
              out.print(rs.getString("typeName"));
              out.print("<br>");
              out.print(rs.getString("typeID"));
              conn.close();
    %>However, when I attempt to access the same datasource via JSTL, the tags seem to render, but it doesn't print any values, just the name of the variable. Here is an example:
    The code:
    <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
    <sql:query var="rs" dataSource="jdbc/helpdesk">
    select typeID, typeName from projecttypes
    </sql:query>
    <html>
      <head>
        <title>DB Test</title>
      </head>
      <body>
      <h2>Results</h2>
    <c:forEach var="row" items="${rs.rows}">
        ID<c:out value="${row.typeID}"/><br/>
        Name <c:out value="${row.typeName}"/><br/>
    </c:forEach>
      </body>
    </html>Here is the output:
    Results
    ID ${row.typeID}
    Name ${row.typeName}I don't understand what's going on, because when I view the source, the tags look as they have been rendered, but I get no database output. But, when I used the JSP scriptlet I had above, it works fine. Also, here are my web.xml, server.xml, and my context file:
    web.xml
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!DOCTYPE web-app
        PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
        "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
    <web-app>
         <!-- general application info -->
         <display-name>
              Americas IT Customer Support Website
           </display-name>
           <description>
                Provides helpdesk information and services to Uniqema Americas.
         </description>
         <!-- context parameters -->
         <context-param>
                <param-name>javax.servlet.jsp.jstl.sql.dataSource</param-name>
              <param-value>jdbc/helpdesk</param-value>
         </context-param>
         <!-- servlet info -->
              <!-- standard action servlet configuration (with debugging) -->
           <servlet>
             <servlet-name>action</servlet-name>
             <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
             <init-param>
                    <param-name>config</param-name>
                    <param-value>/WEB-INF/struts-config.xml</param-value>
             </init-param>
             <init-param>
                    <param-name>debug</param-name>
                    <param-value>2</param-value>
             </init-param>
             <init-param>
                    <param-name>detail</param-name>
                    <param-value>2</param-value>
             </init-param>
             <load-on-startup>2</load-on-startup>
           </servlet>
         <!-- servlet mappings -->
              <!-- standard action servlet mapping -->
           <servlet-mapping>
             <servlet-name>action</servlet-name>
             <url-pattern>*.do</url-pattern>
           </servlet-mapping>
         <!-- welcome file list -->
         <welcome-file-list>
              <welcome-file>index.jsp</welcome-file>
              <welcome-file>index.html</welcome-file>
         </welcome-file-list>
         <!-- tld definitions -->
              <!-- struts tag library descriptors -->
           <taglib>
              <taglib-uri>/WEB-INF/tld/struts-bean.tld</taglib-uri>
             <taglib-location>/WEB-INF/tld/struts-bean.tld</taglib-location>
           </taglib>
           <taglib>
             <taglib-uri>/WEB-INF/tld/struts-bean.tld</taglib-uri>
             <taglib-location>/WEB-INF/tld/struts-bean.tld</taglib-location>
           </taglib>
           <taglib>
             <taglib-uri>/WEB-INF/tld/struts-logic.tld</taglib-uri>
             <taglib-location>/WEB-INF/tld/struts-logic.tld</taglib-location>
           </taglib>
           <taglib>
             <taglib-uri>/WEB-INF/tld/struts-nested.tld</taglib-uri>
             <taglib-location>/WEB-INF/tld/struts-nested.tld</taglib-location>
           </taglib>
           <taglib>
             <taglib-uri>/WEB-INF/tld/struts-tiles.tld</taglib-uri>
             <taglib-location>/WEB-INF/tld/struts-tiles.tld</taglib-location>
         </taglib>
    <taglib>
        <taglib-uri>http://java.sun.com/jstl/fmt</taglib-uri>
         <taglib-location>/WEB-INF/tld/fmt.tld</taglib-location>
      </taglib>
      <taglib>
        <taglib-uri>http://java.sun.com/jstl/fmt-rt</taglib-uri>
         <taglib-location>/WEB-INF/tld/fmt-rt.tld</taglib-location>
      </taglib>
      <taglib>
        <taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
         <taglib-location>/WEB-INF/tld/c.tld</taglib-location>
      </taglib>
      <taglib>
        <taglib-uri>http://java.sun.com/jstl/core-rt</taglib-uri>
         <taglib-location>/WEB-INF/tld/c-rt.tld</taglib-location>
      </taglib>
      <taglib>
        <taglib-uri>http://java.sun.com/jstl/sql</taglib-uri>
         <taglib-location>/WEB-INF/tld/sql.tld</taglib-location>
      </taglib>
      <taglib>
        <taglib-uri>http://java.sun.com/jstl/sql-rt</taglib-uri>
         <taglib-location>/WEB-INF/tld/sql-rt.tld</taglib-location>
      </taglib>
      <taglib>
        <taglib-uri>http://java.sun.com/jstl/x</taglib-uri>
         <taglib-location>/WEB-INF/tld/x.tld</taglib-location>
      </taglib>
      <taglib>
        <taglib-uri>http://java.sun.com/jstl/x-rt</taglib-uri>
         <taglib-location>/WEB-INF/tld/x-rt.tld</taglib-location>
      </taglib>
         <!-- error page info -->
         <error-page>
              <error-code>404</error-code>
              <location>/errors/404.jsp</location>
         </error-page>
         <error-page>
              <error-code>500</error-code>
              <location>/errors/500.jsp</location>
         </error-page>
         <error-page>
              <exception-type>java.lang.Exception</exception-type>
              <location>/errors/error.jsp</location>
         </error-page>
         <resource-ref>
          <res-ref-name>jdbc/helpdesk</res-ref-name>
          <res-type>javax.sql.DataSource</res-type>
           <res-auth>Container</res-auth>
      </resource-ref>
    </web-app>server.xml
    <?xml version='1.0' encoding='utf-8'?>
    <Server>
      <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"/>
      <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>
      <GlobalNamingResources>
        <Environment name="simpleValue" type="java.lang.Integer" value="30"/>
        <Resource auth="Container" description="User database that can be updated and saved" name="UserDatabase" type="org.apache.catalina.UserDatabase"/>
        <ResourceParams name="UserDatabase">
          <parameter>
            <name>factory</name>
            <value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>
          </parameter>
          <parameter>
            <name>pathname</name>
            <value>conf/tomcat-users.xml</value>
          </parameter>
        </ResourceParams>
      </GlobalNamingResources>
      <Service name="Catalina">
        <Connector acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" port="80" redirectPort="8443" maxSpareThreads="75" maxThreads="150" minSpareThreads="25">
        </Connector>
        <Connector port="8009" protocol="AJP/1.3" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" redirectPort="8443">
        </Connector>
        <Engine defaultHost="localhost" name="Catalina">
          <Host appBase="webapps" name="localhost">
            <Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_log." suffix=".txt" timestamp="true"/>
          </Host>
          <Logger className="org.apache.catalina.logger.FileLogger" prefix="catalina_log." suffix=".txt" timestamp="true"/>
          <Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>
        </Engine>
      </Service>
    </Server>helpdesk.xml (context file)
    <?xml version='1.0' encoding='utf-8'?>
    <Context crossContext="true" debug="5" displayName="Americas IT Customer Support Website" docBase="D:/projects/helpdesk/web" path="/helpdesk" reloadable="true" workDir="work\Catalina\localhost\helpdesk">
      <Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_helpdesk_log." suffix=".txt" timestamp="true"/>
      <Resource name="jdbc/helpdesk"
                   auth="Container"
                   type="javax.sql.DataSource"/>
      <ResourceParams name="jdbc/helpdesk">
        <parameter>
          <name>factory</name>
          <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
        </parameter>
        <!-- Maximum number of dB connections in pool. Make sure you
             configure your mysqld max_connections large enough to handle
             all of your db connections. Set to 0 for no limit.
             -->
        <parameter>
          <name>maxActive</name>
          <value>100</value>
        </parameter>
        <!-- Maximum number of idle dB connections to retain in pool.
             Set to 0 for no limit.
             -->
        <parameter>
          <name>maxIdle</name>
          <value>30</value>
        </parameter>
        <!-- Maximum time to wait for a dB connection to become available
             in ms, in this example 10 seconds. An Exception is thrown if
             this timeout is exceeded.  Set to -1 to wait indefinitely.
             -->
        <parameter>
          <name>maxWait</name>
          <value>10000</value>
        </parameter>
        <!-- MySQL dB username and password for dB connections  -->
        <parameter>
         <name>username</name>
         <value>helpdesk</value>
        </parameter>
        <parameter>
         <name>password</name>
         <value>helpdesk</value>
        </parameter>
        <!-- Class name for the old mm.mysql JDBC driver - uncomment this entry and comment next
             if you want to use this driver - we recommend using Connector/J though
        <parameter>
           <name>driverClassName</name>
           <value>org.gjt.mm.mysql.Driver</value>
        </parameter>
         -->
        <!-- Class name for the official MySQL Connector/J driver -->
        <parameter>
           <name>driverClassName</name>
           <value>com.mysql.jdbc.Driver</value>
        </parameter>
        <!-- The JDBC connection url for connecting to your MySQL dB.
             The autoReconnect=true argument to the url makes sure that the
             mm.mysql JDBC Driver will automatically reconnect if mysqld closed the
             connection.  mysqld by default closes idle connections after 8 hours.
             -->
        <parameter>
          <name>url</name>
          <value>jdbc:mysql://webdev:3306/helpdesk?autoReconnect=true</value>
        </parameter>
      </ResourceParams>
    </Context>Ok, I think that's all. Thanks in advance.

    The problem is that your EL is being ignored. This is caused by using an out-of-date web.xml DTD. Your web.xml begins like this:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!DOCTYPE web-app
        PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
        "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
    <web-app>Giving you the 2.2 version of the web app. You want 2.4 (newest version) which you get by doing this:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <web-app xmlns="http://java.sun.com/xml/ns/j2ee"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
                                 http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
             version="2.4">to your web.xml
    (No doctype, that long tag is the web-app tag)

  • OSB : Endpoint URI problem in business service

    I have to invoke a http service from OSB where endpoint uri is http://<ip>:<port>/Resource.
    At invocation time OSB is adding "?" to the end of URI, in that case http message is becoming like following:
    POST /Resource? HTTP/1.1
    External service is considering it as a bad request and giving 500 response code with following comments:
    Error occured: 500, Cannot find local resource: /Resource?
    But I am getting proper response when I am calling from java program with http message POST /Resource HTTP/1.1
    It is not possible to change the external system, now how can I solve the problem??
    Please help.
    Thanks
    Afzal
    Edited by: uttam on May 2, 2012 9:49 PM

    Open your business service and navigate to HTTP Transport configuration page and check what is the http type is enabled.
    Look to me its with GET method, change it to POST and re-try.
    If the above solution is not helping, try to check the Follow HTTP redirects check box below the Advanced Setting in same page.
    Thanks,
    Vijay

  • JSTL Timestamp problem

    I want to subtract current Timestamp from other Timestamp which is from Database, but follwing error occured
    org.apache.jasper.JasperException: /jstl_online_user.jsp(18,2) The function Timestamp must be used with a prefix when a default namespace is not specified
         org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
         org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
         org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:150)
         org.apache.jasper.compiler.Validator$1FVVisitor.visit(Validator.java:1229)
         org.apache.jasper.compiler.ELNode$Function.accept(ELNode.java:122)
         org.apache.jasper.compiler.ELNode$Nodes.visit(ELNode.java:193)
         org.apache.jasper.compiler.ELNode$Visitor.visit(ELNode.java:234)My code
    <%@ page import="java.sql.*,javax.sql.*,javax.naming.*"  isELIgnored ="false"%>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %>
    <sql:query var="rs_online" dataSource="helpdeskJNDIRef">
      Select u.user_id,user_ip,user_timestamp,user_what_action,user_what_arg1,user_name,user_display_name from user u , whos_online w where u.user_id=w.user_id
    </sql:query>
    <html>
      <head>
        <title>DB Test</title>
      </head>
      <body>
        <h2>Results</h2>
         <c:out value="${1 + 2 + 3}" />
        <c:forEach var="row" items="${rs.rows}">
              Text Message: <c:out value="${i.user_name}"/><br>
              <c:set var="logged" value="${(new java.sql.Timestamp(new java.util.Date().getTime())).getTime() - row.user_timestamp}" scope="page" />
                <c:out value="${logged}" />
        </c:forEach>
      </body>
    </html>Edited by: sagar_birari on 7 Jun, 2008 12:02 PM

    EL is not a scripting language, just an Expression Language, so you can't create timestamps with it.
    You probably shouldn't be doing this logic in the JSP anyway. Try moving the logic to beans. The code might look something like this:
    <%@ page isELIgnored ="false"%>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <!-- Create a bean then controls getting the user(s) from the database -->
    <jsp:useBean id="userLog" class="login.UserLog" scope="request" scope="page">
      <!-- Use a public void setUserName(String) method to set the w.user_id. 
           This method may execute the SQL and store results
      -->
      <jsp:setProperty name="user" property="userName" value="w.user_id"/>
    </jsp:useBean>
    <!-- Get a List<User> of all the logged in users that match the name given previously.
         If the setUserName method didn't execute the SQL, then the method
         public List getAllUsers(void) method this line calls should.
    -->
    <c:set var="usersLoggedIn" value="${userLog.allUsers}" scope="page" />
    <html>
      <head>
        <title>DB Test</title>
      </head>
      <body>
        <h2>Results</h2>
         <c:out value="${1 + 2 + 3}" />
        <!-- Iterate over the List<User> of users.  Objects in the list are of another bean type (login.User) -->
        <c:forEach var="user" items="${usersLoggedIn}">
              <!-- Call login.User#public String getUserName(void) method -->
              Text Message: <c:out value="${user.userName}"/><br>
              <!-- Call login.User#public String getLoggedTime(void) method which takes the current timestamp
                   and subtracts the time the user logged in, and converts it back to a String for display
              -->
                <c:out value="${user.loggedTime}" />
        </c:forEach>
      </body>
    </html>Of course, you could try doing the timestamp math in a scriptlet <% ... %> and storing the value in the pageContext.

  • JSTL XML problem

    I use Tomcat 5.5.4, Jarkata JSTL 1.1.2, here is what I do:
    (1) copy JSTL jar (standard.jar, jstl.jar) to tomcat common/lib directory
    (2) create a jsp page like:
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>
    <c:import var="data" url="sample.xml" />
    <x:parse var="res" doc="${data}" />
    if I print ${data}, it is correct XML file as I expected. But I always get [document:null] as XML parsing result.
    Besides, whatever JSTL XML function I try, seems all of them give me error or null result.
    Is there any special setting that I miss?
    Why JSTL:core works and JSTL:xml doesn't?
    Anyone have suggestion? Thanks!

    To answer your questions from the previous post: No, I don't have Xalan.jar anywhere, unless it is packaged inside of some other jar, like one of the commons jars.
    I am using Tomcat 5.0.29 or real close to it. Java 1.4.2.
    A further question:
    Do I really need copy c.tld and x.tld to WEB-INF/ and
    set them up in WEB-INF/web.xml?
    No. The tlds inside the JARs are all you need. I would get rid of these copies.
    My understanding is: since you specify that uri:
    http://java.sun.com/jsp/jstl/core, there is no need
    to copy and set-up tld.
    At least, if I remove them, JSTL:core works fine. As
    for JSTL:xml, it doesn't work either way.What version of the web descriptor are you using? Version 2.3 or 2.4? It should either be defined is a <?DOCTYPE... ?> tag (v 2.3) or in the <web-app ...> tag (v. 2.4). You should be using the vs. 2.4.
    I don't know if that would make a difference though...

  • JSTL if - problem

    Hello. I have the following problem. I have a website where sometimes users register or they just login. When the user register, the first line of my code gets his ID. But when the user is already registered and just login, the first line returns null. But then, when they login, I add the 'user' session attribute, which contains his ID.
    Here in my code, I checked that when remoteUser return 'null', the <c:if test> is not working. It never reaches session.user. Any ideas?
    <c:set var="us" value="${pageContext.request.remoteUser}"/>
    <c:if test="${us == 'null'}">
    <c:set var="us" value="${session.user}"/>
    </c:if>
    <sql:query var="rs" dataSource="jdbc/agenda">
    SELECT * FROM cards WHERE username="${us}"
    </sql:query>Is it possible to check when "rs" returns null or empty? if "us" is null, what should I expect from "rs"? Cause then I could check it and repeat the <sql> when necessary.
    Thanks in advance =)

    You're comparing it against the string value "null" instead of the literal null. Remove the quotes, so: ${us == null}. Alternatively you can also use the empty keyword: ${empty us}. Further on, the ResultSet is never null. It can only contain no records or at least one record.
    That said, the JSTL SQL taglibrary is intented for quick test and prototyping only. It is not intented for production applications. You need a servlet and a DAO class to exchange data between JSP and the database. Lookup the DAO pattern.

  • JSP Custom tag uri problem

    I'm using custom tags in my app (JSP 1.2). My tld is located in WEB-INF/tlds (not packaged in a JAR), meaning that the uri in the tld file should be picked up by JSP 1.2's autodiscovery. This works fine in actual deployment, but Nitrox claims that:
    "The tag library uri "mytaglib" cannot be mapped to an existing tld file. "
    when I attempt to reference it as follows from within my jsps:
    <%@ taglib uri="mytaglib" prefix="m" %>
    Do you know if this is a bug, or have any suggestions as to why the tld uri isn't being picked up by Nitrox?
    Thanks,
    John

    This is a known (kind of) issue. There are 2 easy workarounds:
    1- Specify the path to the tld file in the uri attribute. For example:
    <%@ taglib uri="/WEB-INF/mytaglib.tld" prefix="m" %>
    2- Map the tld file in web.xml. For example:
    <taglib>
    <taglib-uri>mytaglib</taglib-uri>
    <taglib-location>/WEB-INF/mytaglib.tld</taglib-location>
    </taglib>
    M7 Support

  • Taglib uri problem

    Hi all
    I created a web module project and add a JSP file u201CcustomTagWelcome.jspu201D and a TLD file u201Cadvjhtp1-taglib.tldu201D to the webContent directory. I added also a tag handler
    u201CWelcomeTagHandleru201D.
    The jsp code:
    <?xml version = "1.0"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <!-- Fig. 10.30: customTagWelcome.jsp               -->
    <!-- JSP that uses a custom tag to output content. -->
    <%-- taglib directive --%>
    <%@ taglib uri = "advjhtp1-taglib.tld" prefix = "advjhtp1" %>
    <html xmlns = "http://www.w3.org/1999/xhtml">
       <head>
          <title>Simple Custom Tag Example</title>
       </head>
       <body>
          <p>The following text demonstrates a custom tag:</p>
          <h1>
             <advjhtp1:welcome />
          </h1>
       </body>
    </html>
    The tld content:
    <?xml version = "1.0"?>
    <!DOCTYPE taglib PUBLIC
       "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
          "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
    <!-- a tag library descriptor -->
    <taglib>
       <tlibversion>1.0</tlibversion>
       <jspversion>1.1</jspversion>
       <shortname>advjhtp1</shortname>
       <info>
          A simple tab library for the examples
       </info>
       <!-- A simple tag that outputs content -->
       <tag>
          <name>welcome</name>
          <tagclass>
             com.deitel.advjhtp1.jsp.taglibrary.WelcomeTagHandler
          </tagclass>
          <bodycontent>empty</bodycontent>
          <info>
             Inserts content welcoming user to tag libraries
          </info>
       </tag>
       <!-- A tag with an attribute -->
       <tag>
          <name>welcome2</name>
          <tagclass>
             com.deitel.advjhtp1.jsp.taglibrary.Welcome2TagHandler
          </tagclass>
          <bodycontent>empty</bodycontent>
          <info>
             Inserts content welcoming user to tag libraries. Uses
             attribute "name" to insert the user's name.
          </info>
          <attribute>
             <name>firstName</name>
             <required>true</required>
             <rtexprvalue>true</rtexprvalue>
          </attribute>
       </tag>
       <!-- A tag that iterates over an ArrayList of GuestBean -->
       <!-- objects, so they can be output in a JSP            -->
       <tag>
          <name>guestlist</name>
          <tagclass>
             com.deitel.advjhtp1.jsp.taglibrary.GuestBookTag
          </tagclass>
          <teiclass>
             com.deitel.advjhtp1.jsp.taglibrary.GuestBookTagExtraInfo
          </teiclass>
          <bodycontent>JSP</bodycontent>
          <info>
             Iterates over a list of GuestBean objects
          </info>
       </tag>
    </taglib>
    In the u201Cothersu201D tab of web.xml I choose the tag-libs and for Taglib Location I choose the advjhtp1-taglib.tld. The Taglib Location is advjhtp1-taglib.tld. I added u201Cadvjhtp1-taglib.tldu201D as URI .  
    When I run the jsp in browser
    http://devsrv:50000/servlet_jsp/customTagWelcome.jsp
    I get the following exception:
    #1.5 #0019DB661008005B0000008A000013B000044FA2C2FDE9C9#1213460381553#com.sap.engine.services.servlets_jsp.server.jsp.JSPParser#sap.com/servlet_jsp_test#com.sap.engine.services.servlets_jsp.server.jsp.JSPParser#Guest#0####b16b6e103a2d11ddb85a0019db661008#SAPEngine_Application_Thread[impl:3]_20##0#0#Error#1#/System/Server#Plain###application [servlet_jsp] Runtime error in compiling of the JSP file <C:/usr/sap/EP7/JC00/j2ee/cluster/server0/apps/sap.com/servlet_jsp_test/servlet_jsp/servlet_jsp/root/customTagWelcome.jsp> !
    The error is: com.sap.engine.services.servlets_jsp.lib.jspparser.exceptions.JspParseException: Tag library descriptor cannot be found for uri:].
    Exception id: [0019DB661008005B00000088000013B000044FA2C2FDE89A]#
    #1.5 #0019DB661008005B0000008B000013B000044FA2C2FDEBF1#1213460381553#com.sap.engine.services.servlets_jsp.client.RequestInfoServer#sap.com/servlet_jsp_test#com.sap.engine.services.servlets_jsp.client.RequestInfoServer#Guest#0####b16b6e103a2d11ddb85a0019db661008#SAPEngine_Application_Thread[impl:3]_20##0#0#Error##Plain###application [servlet_jsp] Processing HTTP request to servlet [jsp] finished with error. The error is: com.sap.engine.services.servlets_jsp.server.exceptions.WebIOException: Internal error while parsing JSP page [C:/usr/sap/EP7/JC00/j2ee/cluster/server0/apps/sap.com/servlet_jsp_test/servlet_jsp/servlet_jsp/root/customTagWelcome.jsp].
         at com.sap.engine.services.servlets_jsp.server.jsp.JSPParser.parse(JSPParser.java:118)
         at com.sap.engine.services.servlets_jsp.server.servlet.JSPServlet.getClassName(JSPServlet.java:238)
         at com.sap.engine.services.servlets_jsp.server.servlet.JSPServlet.compileAndGetClassName(JSPServlet.java:429)
         at com.sap.engine.services.servlets_jsp.server.servlet.JSPServlet.service(JSPServlet.java:169)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:365)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:944)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:266)
         at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
         at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)
         at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
         at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
         at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
         at java.security.AccessController.doPrivileged(Native Method)
         at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
    Caused by: com.sap.engine.services.servlets_jsp.lib.jspparser.exceptions.JspParseException: Tag library descriptor cannot be found for uri:].
         at com.sap.engine.services.servlets_jsp.lib.jspparser.syntax.JspTaglibDirective.verifyAttributes(JspTaglibDirective.java:146)
         at com.sap.engine.services.servlets_jsp.lib.jspparser.syntax.JspDirective.parse0(JspDirective.java:141)
         at com.sap.engine.services.servlets_jsp.lib.jspparser.syntax.JspDirective.parse(JspDirective.java:102)
         at com.sap.engine.services.servlets_jsp.lib.jspparser.syntax.ElementCollection.parse(ElementCollection.java:89)
         at com.sap.engine.services.servlets_jsp.lib.jspparser.syntax.ParserImpl.parse(ParserImpl.java:536)
         at com.sap.engine.services.servlets_jsp.server.jsp.JSPParser.initParser(JSPParser.java:340)
         at com.sap.engine.services.servlets_jsp.server.jsp.JSPParser.parse(JSPParser.java:106)
         ... 18 more
    What is wrong with URI?
    Thanks in advance
    Yoel

    Hi,
    You need to add an entry for the <taglib-location> and <taglib-uri>
    in the web.xml for using a tld in the project.
    And then need to use the same url name in the jsp.
    You can go through the following link for the details about web.xml:
    http://edocs.bea.com/wls/docs61/webapp/web_xml.html#1017621
    Thanks
    Ritushree

  • Help about JSTL: I can't use c:if .. in option.. !

    Hi, all
    I build my project on STRUTS before, and using the tableligs of struts,But now ,I find it is a good choice using JSTL.However ,problems accurred as follows:
    (my project is on Eclipse and Tomcat)
    In the page , I have already include that:
    <%@ taglib uri="/jstl/core" prefix="c" %>
    <%@ taglib uri="/jstl/fn" prefix="fn" %>
    <%@ page isELIgnored="false"%>
    In web.xml, I added that :
    <taglib>
    <taglib-uri>/jstl/core</taglib-uri>
    <taglib-location>/WEB-INF/c.tld</taglib-location>
    </taglib>
    <taglib>
    <taglib-uri>/jstl/fn</taglib-uri>
    <taglib-location>/WEB-INF/fn.tld</taglib-location>
    </taglib>
    Problem occur here:
    <select name="category">
    <option value="IM1" <c:if test="${CCOption == 0}"> selected</c:if> ><bean:message key="IM1"/></option>
    but the system told that " undefined attribute name <c:if .... " that is to say, they cannot find the tag in this page,but I have try to put the <c:if to ..>out , not in the <option...> ,then that is OK.
    But in fact ,we can use the tag <c:if....> in such as <option...> and so on . I don't know why I can't.
    By the way, in jslt 1.1, JSTl.jar/standard.jar have 15 .tld files , I don't
    know what are the differences among the file c-1_0-rt.tld, c-1_0.tld and c.tld(which are inclued in the 15 tld files)?How can I set up JSTL in my Tomcat?
    Look forward for your help!
    Many thanks in advance!

    You may find it useful to go and read [url http://forum.java.sun.com/thread.jspa?threadID=629437&tstart=0] this post. (reply #6)
    Basically you are making a whole lot of work for yourself that you don't need.
    JSTL doesn't need the tld files in WEB-INF.
    It doesn't need entries in web.xml
    All it needs is you to use the standard import URI: <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
    So get rid of those tlds. Leave them hidden inside the jar file. Tomcat will find them there.
    The other thing of not is the <%@ page isELIgnored="false"%> attribute you have.
    You only need this because your web.xml is defining itself as version2.3.
    If you update your web.xml to version2.4, EL is enabled by default
    Hope this helps,
    evnafets

  • JSTL : unable to load class

    Hi,
    I know this is one of the jstl + tomcat problem again, but I need some help here. I think I've got everything right, but it seems Tomcat can't load the relevant class.
    I was try run this free source code, but got this error:
    org.apache.jasper.JasperException: /index.jsp(13,0) Unable to load class box
    I'm using Tomcat 4.1.27-LE-JDK1.4
    This is in my JSP file:
    <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
    <%@ taglib prefix="tldc" uri="/tldc" %>
    the standard tld works fine, but I think the user-created tld is causing the problem.
    This is my file structure:
    webapps/jstl-blog/WEB-INF/tlds/tldc.tld
    My web.xml file is:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/j2ee/dtds/web-app_2.3.dtd">
    <web-app>
    <display-name>WebLog</display-name>
    <description>
    JSTL WebLog
    </description>
    <taglib>
    <taglib-uri>/tldc</taglib-uri>
    <taglib-location>/WEB-INF/tlds/tldc.tld</taglib-location>
    </taglib>     
    </web-app>

    This is in my JSP file:
    <%@ taglib prefix="c"
    uri="http://java.sun.com/jstl/core" %>
    <%@ taglib prefix="tldc" uri="/tldc" %>
    Try this instead:
    <%@ taglib prefix="tldc" uri="/WEB-INF/tlds/tldc.tld" %>
    Patrek

  • Populating selectboxes in form by retrieving data from oracle table

    hi guys...im a student .......i was thinking if someone could help me out.
    i am woking on a project which is being built using JSP with EL.(jstl)
    My problem is.......i have 2 interdependent select boxes in my form,which are CATEGORY and SUB CATEGORY. I could populate the first select box dynamically by extracting the values from the database table CATEGORYDATATABLE as foll:
    <sql:query var="q1" sql="select distinct(type) from catgorydatatable"/>
    <select name=selectbox1>
    <c:forEach var="a" items="${q1.rows}">
    <option>${a.type}</option>
    </c:forEach>
    </select>
    but the problem poped up when i tried to populate the second select box which is the subcategory.
    ie for example
    **if i select category as STUDENT from the first select box the second one should get populated with a of all student names......
    **on selecting category as Employee in first select box i should get to see all employee names in second select box and these names are to be extracted from the table.
    i tried the following code but it isnt working:
    <sql:query var=q2 sql="select subtype from categorydatatable where type=${param.selectbox1}"/>
    <select name=selectbox2>
    <c:forEach var=b items="${q2.rows}"/>
    <option>${b.subtype}</option>
    </select>
    please do help me with this.....i'd be very thankful on recieving a sample code on this
    thank u....
    shireeesha

    >
    After installing the ODAC package, I can now see a list of new drivers., including:
    1) Oracle in OraClient11g_home1This one is the one you installed when you installed the Oracle client.
    2) Oracle in XEThis one was installed when you installed XE on the system.
    Which one should I chose? I would have expected a Oracle Client in XE. Is there another ODAC package for the Express edition? I could not find any.I'd use the first one, though I don't use XE so have no experience with it. They're probably the same or very similar clients in this case.
    When I get into the Oracle ODBC Driver Configuration, it asks me for:
    TNS Service Name
    However, the dropdown box appears empty. Could you provide me a pointer on how to continue with the TNS Service name?There is a bug with the 32 bit driver that makes the dropdown always empty. You can just type the name in.
    Of course, that means you need to know the name. XE may have set that up for you already. Go to where you installed XE and look for a tnsnames.ora file, typically in the \network\admin folder. If your local database is set up there, you can copy that file to the same place in the other Oracle client's installation folder (\network\admin), and then type in the TNS name (that's the name before all the stuff in brackets).
    If there isn't one already set up, you'll have to create it and for XE I honestly have no idea how to do that. My DBA does it for all our databases. :)

  • Jsp data display as a result of a button click

    i have a textfield in a jsp along with a SEARCH button. the search button searches the database for the existence of the value entered in the textfield.
    how should i code so that at the click of search button the dbase is searched (for the entered value in textfield).
    the dbase should be searchedonly after the click of search button.
    i wud also like to display the searched value as a table data next to the button. how shud i code it. i coded search logic using a function which is in a javascript. but the function is executing before the press of the search button.
    i'm new to JSPs. please help.. thanks.

    It's covered by every decent JSP/Servlet book/tutorial. With other words, this is too trivial and it proves that you really know nothing about it at all. I then highly recommend to take time first to go through a decent book/tutorial. This forum is to help others with technical coding problems, not to spoonfeed others who cannot write code.
    To start with HTML: [http://www.w3schools.com/html/].
    A nice HTML book: [http://www.amazon.com/HTML-Dummies-Ed-Tittel/dp/076450214X].
    To start with JSP/Servlet: [http://java.sun.com/javaee/5/docs/tutorial/doc/ (part II chapters 1-8)].
    A nice JSP/Servlet book: [http://www.amazon.com/Head-First-Servlets-JSP-Certified/dp/0596516681].
    It boils down to having a HTML <form>, <input type="text"> and <input type="submit"> in the JSP page and havinig a Servlet with necessary code in the doPost() method which obtains the request parameter, queries the database, stores the result in the request scope and forwards the request to a JSP for display -which on its turn uses JSTL c:forEach to iterate over the list of results.
    Good luck. If you ever have a technical JSP/JSTL question/problem, you're welcome to ask here.

Maybe you are looking for

  • Creating BA using DB link

    Hi I am on Discoverer 10g on Oracle DB 10g. I have a EUL created in a schema 'EUL1'. I have the data in a different schema in a different database instance 'WB1' . I am trying to create a Business Area connected as EUL1 in disco admin. I have a publi

  • Master form -detail table

    Hi, Jdeveloper Verison: 11.1.2.1.0 I m creating a master detail form . hr_feedback_mt id_feedback employee_no id_training_program trainer location attended date hr_ratings_tt id_feedback id_question rating hr_questions_mt id_question question I have

  • Uploading data through jdbc thin client appl to database is taking time.

    Hi When application team try to upload data (excel file) through JDBC app to the database is taking too much time. When I checked through TOAD below query in background is taking too much time. SELECT NULL AS table_cat, t.owner AS table_schem, t.tabl

  • Premiere Pro CS4 disables aero on launch inWin 7 64Bit

    Hi all, I have an odd problem, I've just received my copy of Win 7 Signature edition and I have installed Adobe Preimiere Pro CS4, but when I launch the application it disables my Aero theme! I've been running win7RC1 (buld 7100) for the last few mon

  • Territory management -acount assignment

    hi Gurus, I want to use territory management so be able to successfully establish relationship between Accounts & Territory. to see the automatic determination of territories to which account is assigned under 'Territories' assignment block on Accoun