How is SessionHelper getting instantiated (in a JSP)?
Hi,
This is kind of related to a previous post. As a result of looking into how to work with PortalSession, I found the SessionHelper class:
http://e-docs.bea.com/wlp/docs81/javadoc/com/bea/p13n/usermgmt/SessionHelper.html
I first tried to use it in one of my JSPs as follows:
SessionHelper sh = new SessionHelper();
String user = sh.getAuthenticatedUserId(request);
But, in Workshop, I noticed that Workshop was not showing the SessionHelper methods when I typed "sh.".
What I ended up using was JUST the following code:
String SessionHelper.getAuthenticatedUserId(request);
In other words, I was able to call the getAuthenticatedUserId() method without having to instantiate a SessionHelper object at all.
I don't do much Java or JSP programming, but I'm kind of puzzled about this. How come I was able to use "SessionHelper", as if it was already an instantiated SessionHelper object?
Or, does WebLogic automatically instantiate a SessionHelper object named "SessionHelper" for every JSP page? This is the only explanation I've been able to come up with by myself :(....
Thanks,
Jim
flukyspore wrote:
OK thanks for the quick response.
I am using using JSP EL to write my JSP's. Still learning JSTL.Bad idea. Learn JSTL.
I understand everything you're saying, except I can't seem to find the exact approach to load my ResultSet into an object or collection. Could you give me an example of how to do that. My ResultSet is one column of User ID's, they are integers. Something like this:
private static final String FIND_USER_ID_SQL = "SELECT USER_ID FROM USERS";
private Connection connection;
public List<Integer> findUserIds()
List<Integet> userIds = new ArrayList<Integer>();
Statement stmt = null;
ResultSet rs = null;
try
stmt = connection.createStatement(sql);
rs = stmt.executeQuery();
while (rs.next())
userIds.add(rs.getInt("USER_ID"));
catch (SQLException e)
e.printStackTrace();
finally
close(rs);
close(stmt);
return userIds;
}Fill in the blanks.
%
Similar Messages
-
TimerEvent ... how does it get instantiated
hello;
var mcm_A : Function = function( argo_event : TimerEvent )
{ trace("mcm_A");
var lvo_timer_A : Timer = new Timer( 1000 );
lvo_timer_A.addEventListener( TimerEvent.TIMER , mcm_A ) ;
lvo_timer_A.start();
this works fine but I am not sure I understand why
TimerEvent.TIMER is firing;
is it only firing because it has a Timer registered to it ??
or does it always just keep firing every single millisecond
and then check to see if at that ms there exists a registered Timer
that it should callback?
any thoughts?
thanks
dsdsdsdsdyour timer is set-up to fire every 1000 ms (in your
constructor). you define a listener function to respond to its
firing in your addEventListner method. and you start it firing when
you apply the start() method.
i don't know if your timer is doing anything if you eliminate
your addEventListener() method and include the constructor and
start() method. -
How can i get a array from a JSP ?
Hi all,
i have a STORED PROCEDURE like this:
static public void getMyArray(double [] xx) {
for (int i=0; i<myarr.length;i++){
myarr=3.145*i;
xx=myarr;
return ;
how can i get the array with XSQL and transform with a XSL ?
Is this at all possible?
Thanks for any help.
Achimu r asking how ca u get array from jsp?
and u r asking xsql ...some stuff i couldnot understand .can u repeat the question properly?
null -
In Jsp TagLib how can I get the Attribute value (like JavaBean) in jsp
Dear Friends,
TagLib how can I get the Attribute value (like JavaBean) in jsp .
I do this thing.
public void setPageContext(PageContext p) {
pc = p;
pc.setAttribute("id", new String("1") );
pc.setAttribute("first_name",new String("Siddharth")); //,pc.SESSION_SCOPE);
pc.setAttribute("last_name", new String("singh"));
but in Jsp
<td>
<%=pageContext.getAttribute("first_name"); %>
cause null is returing.
Pls HELP me
with regards
Siddharth SinghFirst, there is no need to pass in the page context to the tag. It already is present. How you get to it depends on what type of tag:
Using [url http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/jsp/tagext/SimpleTagSupport.html]SimpleTagSupport
public class MyTag extends SimpleTagSupport
public void doTag()
PageContext pc = (PageContext)getJspContext();
pc.setAttribute("first_name", "Siddharth");
pc.setAttribute("last_name", "Singh");
pc.setAttribute("id", "1");
}Using [url http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/jsp/tagext/TagSupport.html]TagSupport or it's subclass [url http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/jsp/tagext/BodyTagSupport.html]BodyTagSupport the page context is aleady declared as an implicit object:
public class MyTag extends TagSupport
public void doStartTag()
pageContext.setAttribute("first_name", "Siddharth");
pageContext.setAttribute("last_name", "Singh");
pageContext.setAttribute("id", "1");
}In each case, this sort of thing should work:
<mytags:MyTag />
<%= pageContext.getAttribute("first_name") %>I -
How do I get the details of runtime errors to display in errorPage.jsp???
how do I get the details of a JSP runtime error onto my errorPage.jsp?
Currently, I'm getting a NumberFormatException - but I can see no details.
I have to assume that I do not have the errorPage.jsp set up correctly to capture the details of an exception.
Can someone provide an example (e.g., regular.jsp and errorPage.jsp) that illustrate how this is done (i.e., showing the details - stacktrace, etc - of a runtime exception)?
Thanks for any help!
***my page directie for otherpages.jsp***
<%@ page language="java" errorPage="errorPage.jsp" %>
***my errorPage.jsp***
<%@ page language='java' contentType='text/html' %>
<%@ page isErrorPage="true" %>
<html>
<head>
<title> errorPage.jsp </title>
</head>
<body>
<h2>
Error Encountered:
</h2>
<%= exception.toString() %>
<h2>
details...
</h2>
<%= exception.getMessage() %>
</body>
</html>You need to create a stringwriter, wrap it in a printwriter, then print to the printwriter, then convert the stringwriter to a string.
Here's an example:
StringWriter sw = new java.io.StringWriter();
PrintWriter pw = new java.io.PrintWriter(sw);
e.printStackTrace(pw);
String strError = sw.toString();
I hope this works. I didn't test the above code. I don't think I'm leaving anything out, but it's been a while since I've done it. Either way, it should get you on the right track to get what you need.
Hope that helps.
Michael -
How can I get the resolution of an image file in JSP?
how can I get the resolution of an image file like jpg,gif,png in JSP ?
Hii,
If by the resolution, u mean size..this is how u can come to know....
String add = "path/to/some.jpeg";
javax.swing.ImageIcon chain = new javax.swing.ImageIcon(add);
int height = chain.getIconHeight();
int width = chain.getIconWidth();
Hope that helps.
regards
-
How to get result from another JSP file?
I have to write a jsp (my.jsp) to get information from another jsp file (other.jsp).
The other.jsp return integer value (0 / 1) so that user can tell if certain service is available or not. And in my.jsp I need to collect such result and other information from a text file to make up of a XML string.
How can I call other.jsp to get the result? Thanks a lot.Hi, I think I didn't describe the problem clearly
enough. In fact, there is a JSP file, and if our
database is currently connected, the JSP will return
value 1, otherwise, it will return 0. My java program
need to get that result, and then form an XML string,
and send the string back to the client. I'm just
wonder how can I write such a program to read result
from JSP file. Thanks a lot.Why is this function implemented as a JSP file? It should be implemented as a bean. It would be simple to get the information you require from that bean. -
How to use get() method of hashmap in jsp
Hi,
Iam using hashMap in action form from which I want to retrieve the value by giving the key in jsp page.
ex: HashMap m = new HashMap();
m.add("key", "value");
String v = m.get("key");
I want to know how implement m.get("key") in jsp without doing iteration.
Thanks & Regards,
Nasrin.NHi
First of all I would say that there is no "add" method for Hashmap, its put
secondly try this
<bean:write property="map_key" name="mapSetterGetter" /> -
How do I get the bean property to JSP page for use in a Scriplet
Hi all,
I am new to JSF and would like to know how can I get the Bean property to a JSP page and then use that property to dynamically display the contents.
Thank in advance,Hi,
I think the following page will be helpfull.
http://java.sun.com/developer/technicalArticles/javaserverpages/JSP20/
Akif -
How do I get the URL of a jsp page which calls a servlet?
I have a jsp page which will lead to a servlet, I can get the URL of the servlet, but how do I get the URL of the jsp page which lead to the Servlet in the servlet?
You could try doing:
request.getHeader("Referer"); -
How to get the size of JSP html output?
Hi,
Is there a JSP method to get the size of JSP HTML output.
e.g. I would like to print the size of the JSP e.g.
Size of this page is <%=pageContext.getPageSize()%> Kb ???
Any ideas? Thanks.
George
Edited by: googchro on Jan 5, 2010 4:45 PMWould you like to print "the size of this page is..." before or after you calculate the size of the page.
Because adding that bit of text to the page will make the page bigger...
Doing it in java, the best approach would probably to have a filter counting the number of bytes that gets sent to the writer/output stream.
A client side tool measuring the amount of bytes received would probably be easier though.
You can always look at the Content-length header sent with a response. Though you normally don't have access to that on the java/jsp side, as it is sent by the container.
cheers,
evnafets -
How can I get the "pageContext" object in jsp page?
Hi everyone:
I want to get struts's DataSource object in jsp page.So I should get the PageContext object in jsp page.My code is:
///////////////////datatest.jsp///////////////////////////////////
DataSource ds=(DataSource)pageContext.getAttribute(Action.DATA_SOURCE_KEY);
conn=ds.getConnection();
stm=conn.createStatement();
rs=stm.executeQuery(insertsql);
Is right?But I get the "NullPointerException" error in Tomcat.The connection pool in struts-config.xml is:
<data-sources>
<data-source key="mydatasource">
<set-property property="autoCommit"
value="false"/>
<set-property property="description"
value="MyWebSite Data Source Configuration"/>
<set-property property="driverClass"
value="org.gjt.mm.mysql.Driver"/>
<set-property property="maxCount"
value="4"/>
<set-property property="minCount"
value="2"/>
<set-property property="password"
value="qijiashe"/>
<set-property property="url"
value="jdbc:mysql://localhost:3306/myweb"/>
<set-property property="user"
value="lyo"/>
</data-source>
</data-sources>
I can query the database in servlet.
I think the method that I get the context is not right.Had someone get the pagecontext in jsp page?help :(Sorry I forgot that I had change the code:
DataSource ds=(DataSource)pageContext.getAttribute(Action.DATA_SOURCE_KEY);
conn=ds.getConnection();
stm=conn.createStatement();
rs=stm.executeQuery(insertsql);
to the code:
DataSource ds=(DataSource)pageContext.getAttribute("mydatasource");
conn=ds.getConnection();
stm=conn.createStatement();
rs=stm.executeQuery(insertsql);
mydatasource is the struts datasource in "struts-config.xml". I couldn't work -
How do I get facetime on a MacBook Pro to work? I keep getting a " server encountered problem during registration.." message. I have FaceTime ver. 1.1.1
ThanksIcapper wrote:
I will end up getting something other than Logitech speakers, since I'm just weird like that.
Your not weird, your a audiophile.
https://en.wikipedia.org/wiki/Audiophile
Good sound costs money. And with a 5.1 system your usually doing surround sound decoding for BlueRay movies etc. for home theater purposes.
The PC 5.1 surround sound systems require a audio card in a PC tower and mainly used for playing 3D games so that won't work for any Mac at all. So don't buy a PC 5.1 surround sound system for your Mac.
Harmon Kardon has the GoPlay, it's a portable stereo with awesome sound (not as good as their theater systems) and you can hook up a analog male/male stereo mini cable to it from the Mac.
$200 and it has a iPod dock and also takes like 8 batteries so it's portable.
http://www.amazon.com/dp/B002GHBTNC
There is also the Bose Wave clock/radio, you will need a stereo mini to RCA break out cable for that.
http://www.bose.com/controller?url=/shop_online/wave_systems/index.jsp
The GoPlay has much better sound than the Bose, I think the Bose are overpriced. -
Please, How do i get the values from a h:selectManyCheckbox ?
How do i get the values (selected or not) of a <h:selectManyCheckbox> tag and show them .For instance
i have the folowing options :
<h:selectManyCheckbox
id="cartas"
layout="pageDirection"
value="#{store.cartas}">
<f:selectItems
value="#{cartas}"/>
</h:selectManyCheckbox>
<h:message styleClass="validationMessage" for="newsletters"/>with my faces-config.xml:
<managed-bean>
<description></description>
<managed-bean-name>cartas</managed-bean-name>
<managed-bean-class>java.util.ArrayList</managed-bean-class>
<managed-bean-scope>application</managed-bean-scope>
<list-entries>
<value-class>javax.faces.model.SelectItem</value-class>
<value>#{cartas0}</value>
<value>#{cartas1}</value>
<value>#{cartas2}</value>
<value>#{cartas3}</value>
</list-entries>
</managed-bean>
<managed-bean>
<managed-bean-name>cartas0</managed-bean-name>
<managed-bean-class>javax.faces.model.SelectItem</managed-bean-class>
<managed-bean-scope>none</managed-bean-scope>
<managed-property>
<property-name>label</property-name>
<value>Semanal</value>
</managed-property>
<managed-property>
<property-name>value</property-name>
<value>200</value>
</managed-property>
</managed-bean>
<managed-bean>
<managed-bean-name>cartas1</managed-bean-name>
<managed-bean-class>javax.faces.model.SelectItem</managed-bean-class>
<managed-bean-scope>none</managed-bean-scope>
<managed-property>
<property-name>label</property-name>
<value>As bruxas</value>
</managed-property>
<managed-property>
<property-name>value</property-name>
<value>201</value>
</managed-property>
</managed-bean>
<managed-bean>
<managed-bean-name>cartas2</managed-bean-name>
<managed-bean-class>javax.faces.model.SelectItem</managed-bean-class>
<managed-bean-scope>none</managed-bean-scope>
<managed-property>
<property-name>label</property-name>
<value>Exercise</value>
</managed-property>
<managed-property>
<property-name>value</property-name>
<value>202</value>
</managed-property>
</managed-bean>
<managed-bean>
<managed-bean-name>cartas3</managed-bean-name>
<managed-bean-class>javax.faces.model.SelectItem</managed-bean-class>
<managed-bean-scope>none</managed-bean-scope>
<managed-property>
<property-name>label</property-name>
<value>Gusman Park</value>
</managed-property>
<managed-property>
<property-name>value</property-name>
<value>203</value>
</managed-property>
</managed-bean>Thanks for the atention!! All the best!!Hi,
In your backing bean you will need to add a new variable to bind your control to, I think this variable needs to be of teh "HtmlSelectManyCheckbox" type. The on your jsp page you can add binding="#{myBean.myVariable}".
When you want to get the values of the selectMany in your backing bean, you can call the getSelectedValues() function on your HtmlSelectManyCheckbox variable.
in backing bean:
private HtmlSelectManyCheckbox hsmc;
public HtmlSelectManyCheckbox getHsmc(){
return hsmc;
public void setHsmc(HtmlSelectManyCheckbox hsmc){
this.hsmc = hsmc;
public void someFunction(){
Object[] obs = hsmc.getSelectedValues();
}On jsp page:
<h:selectManyCheckbox
id="cartas"
layout="pageDirection"
value="#{store.cartas}"
binding="#(myBean.hsmc}">
<f:selectItems
value="#{cartas}"/>
</h:selectManyCheckbox> -
How do i use Connection pool in JSP pages
Hey everyone,
I am using a connection pool in my web application. I am using DbConnectionBroker from Javaexchange.com. It has a class that creates a connection pool available for the servlets. I am trying to figure out that how to use connection pool within the JSP pages if I want to connect to the database. In the servlets i am using DBConnectionBroker pool = (DbConnectionBroker) getServletContext().getAttribute("dbPool") to get database connection. How Can i use this in JSP page to get a db connection.
ThanksIf the reference to the connection pool is already stored as an ServletContex attribute, try:
<jsp:useBean id="dbPool" scope="application" class="com.javaexchange.dbConnectionBroker" />
<%
Connection con = dbPool.getConnection();
%>
Maybe you are looking for
-
Hi, Greetings!! While installing i am getting warning for Oracle Prerequisite check up The following waring i am getting....... Checking Network Configuration requirements... Check complete. The overall result of this check is: Failed <<<< Problem: T
-
It explains things on my end. I hope you guys are not in on this. It's intrusive and rather pushy at that. I don't feel I should have to download another video player. The name of the company is updatevideos<i></i>.com. I went there and it took me to
-
This weird thing started a couple of days ago, when I click anywhere on my page all my panels close. I've tried it with docked panels and floating panels, and regardless of which panels are open, they close when I click on my document. This is very a
-
Is there or will there ever be online one to one training?
I always wondered way apple does not have online one to one training. i think it will be benifical for every one. personaly i am a bed ridden person and would love to get some one to one training. i know theres a site that has tons of online tutorial
-
My husband needs a new phone since I recently shattered his screen, however we are out of insurance claims on the phone so we cant replace it through that method. If I get an upgrade, I would have to change plans as my current plan is no longer offer