JavaBeans and Tags in JSP pages
I have a java package and some code that already works but I need to "Webify" it. I have heard the words Tag Libraries and Beans to use with JSP pages instead of writing out the java code in the page. I have read the tutorial on Tag Libraries and it still makes no sense. I need some kind of beginners guide and instruction. I already have the java in the .jar file and have Tomcat setup. I know I need to make a tag library and stuff, but beyond that I'm a bit lost. I'm just not sure where to put what. Also, I did do a practice JSP page but it won't automatically find the jar file - they are in the WEB-INF/lib directory. I actually have to set the CLASSPATH separately by doing export CLASSPATH=.... which I know can't be right - is there a way to do this in the actual JSP program itself - like set the classpath just for that webpage?
Here's a good basic tutorial that helped me when I was getting started with tags:
http://www.theserverside.com/resources/article.jsp?l=JSP-XML3
Similar Messages
-
How to retrieve data and display in JSP page
hi,
i am trying to retrieve data from SQL server 2000 and display in JSP Page. I have already place the codes of the retrieve in the bean file. I wanna ask is that how to display in the JSP page. If possible, can provide example codings for mi to reference?
Thanks
Regards,
shixuanHI Tan ,
I pressume that you wanted to make use of PDK, the code can go like this .
<b><u>1) JAVA file</u></b>
import com.sapportals.htmlb.DropdownListBox;
import com.sapportals.htmlb.InputField;
import com.sapportals.htmlb.event.Event;
import com.sapportals.htmlb.page.DynPage;
import com.sapportals.htmlb.page.PageException;
import com.sapportals.portal.htmlb.page.JSPDynPage;
import com.sapportals.portal.htmlb.page.PageProcessorComponent;
import com.sapportals.portal.prt.component.IPortalComponentRequest;
import com.sapportals.portal.prt.component.IPortalComponentSession;
import com.sapportals.portal.prt.component.IPortalComponentContext;
import java.sql.*;
public class P_SAP_B_User extends PageProcessorComponent
* Method : getPage()
* Description :
* Input Parameters : None
* Returns : Object of Class DynPage
public DynPage getPage()
return new P_SAP_B_UserDynPage();
} // end of dynPage()
public static class P_SAP_B_UserDynPage extends JSPDynPage
/* Variable Declaration */
/* Object of bean class P_SAP_B_CreateUser initialised to null */
private P_SAP_B_CreateUser createUserBean = null;
/* Flags for checking the occurance of Event & Error. */
private int iFlag=0;
private int iErrFlag=0;
/* Variables for storing the information
entered by user in each text field */
private String sFname;
private String sSname;
private String sAge;
private String sExp;
private String sSkill;
private String sUnit;
* Method : doInitialization()
* Description :
* Input Parameters : None
* Returns : None
public void doInitialization()
IPortalComponentSession componentSession = ((IPortalComponentRequest)getRequest()).getComponentSession();
Object o = componentSession.getValue("createUserBean");
if(o==null || !(o instanceof P_SAP_B_CreateUser))
createUserBean = new P_SAP_B_CreateUser();
componentSession.putValue("createUserBean",createUserBean);
} // end of if
else
createUserBean = (P_SAP_B_CreateUser) o;
} // end of else
}//end of doInitialisation()
* Method : onUpdate()
* Description :
* Input Parameters : object of Event class
* Returns : None
public void onUpdate(Event e)throws PageException
/* sets flag to 1 when update button is clicked. */
iFlag=1;
* Method : doProcessAfterInput()
* Description :
* Input Parameters : None
* Returns : None
public void doProcessAfterInput() throws PageException
InputField ifFirstName = (InputField) getComponentByName("FirstName");
InputField ifSecondName = (InputField) getComponentByName("SecondName");
InputField ifAge = (InputField) getComponentByName("Age");
InputField ifExp = (InputField) getComponentByName("Exp");
InputField ifSkill = (InputField) getComponentByName("Skill");
DropdownListBox dlbUnit = (DropdownListBox) getComponentByName("Unit");
int iAge,iExp;
IPortalComponentRequest request = (IPortalComponentRequest) this.getRequest();
IPortalComponentContext myContext = request.getComponentContext();
P_SAP_B_CreateUser myNameContainer = (P_SAP_B_CreateUser) myContext.getValue("createUserBean");
if(ifFirstName != null)
this.sFname = ifFirstName.getValueAsDataType().toString() ;
} // end of if
if(ifSecondName!= null)
this.sSname = ifSecondName.getValueAsDataType().toString() ;
} // end of if
if(ifAge!= null)
this.sAge = ifAge.getValueAsDataType().toString() ;
} // end of if
if(ifExp!= null)
this.sExp = ifExp.getValueAsDataType().toString() ;
} // end of if
if(ifSkill != null)
this.sSkill = ifSkill.getValueAsDataType().toString() ;
} // end of if
if(dlbUnit != null)
this.sUnit = dlbUnit.getSelection().toString() ; ;
} // end of if
/* Data Validation */
/* try block for numeric Exception */
try
/* checking for any field left blank by the user */
if(sFname.equals("") || sSname.equals("") || sAge.equals("")|| sExp.equals("") || sSkill.equals(""))
/* set error flag to 1 in case of any field left blank */
iErrFlag=1;
} // end of if
else
/* converting Age and Experience fields (String) to integer */
iAge= Integer.parseInt(sAge);
iExp= Integer.parseInt(sExp);
/* setting the boundaries on the value in Age Field */
if(iAge<0)
/* set error flag to 2 in case of age below 0 */
iErrFlag=2;
}// end of if
/* setting the boundaries on the value in Experience field */
else if(iExp<0 ||(iExp/12)>=iAge)
/* set error flag to 3 in case of experience below 0 or exceeding the age in years */
iErrFlag=3;
}// end of else if
/* In case of no error */
else
/* setting the bean variables */
try
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:Test");
String query="insert into UserData values(?,?,?,?,?,?)";
PreparedStatement prestat=con.prepareStatement(query);
/* setting the values to be inserted into the user table */
prestat.setString(1,sFname);
prestat.setString(2,sSname);
prestat.setString(3,sAge);
prestat.setString(4,sExp);
prestat.setString(5,sSkill );
prestat.setString(6,sUnit);
prestat.executeUpdate() ;
prestat.close();
con.close();
myNameContainer.setSFname(sFname);
myNameContainer.setSLname(sSname);
myNameContainer.setSAge(sAge);
myNameContainer.setSExp(sExp);
myNameContainer.setSSkill(sSkill);
myNameContainer.setSUnit(sUnit);
} // end of inner try block
catch(Exception sqle)
myNameContainer.setErrMessage("Update failed ! Please try again." );
} // end of catch corresponding to inner try
} // end of inner else
} //end of outer else
} //end of outer try block
catch(Exception e)
/* setting flag to 4 in case of non-numeric age/experience values */
iErrFlag = 4;
/* Displaying error message corresponding to the value of error flag */
switch(iErrFlag)
/* Empty Field */
case 1:myNameContainer.setErrMessage( "Please Fill all the fields");
break;
/* Invalid Value in the age field */
case 2:myNameContainer.setErrMessage( "Enter a valid value in Age field.(Hint : Have you entered Age<0 ?");
break;
/* Invalid Value in the experience field */
case 3:myNameContainer.setErrMessage( "Enter a valid value in Experience field.(Hint : Experince should not be negative or greater than your age in months)");
break;
/* Non-numeric value in the Age/ experience fields */
case 4:myNameContainer.setErrMessage( "Please Enter Numeric Value for Age and Experience");
break;
} // end of switch-case block
} //end of doProcessAfterInput()
* Method : doProcessBeforeOutput()
* Description :
* Input Parameters : None
* Returns : None
public void doProcessBeforeOutput() throws PageException
/* Displays Form for new user creation by default */
this.setJspName("P_SAP_B_UserCreationForm.jsp");
/* In case of an error display an error message page */
if(iErrFlag!=0)
setJspName("ErrorPage.jsp");
} //end of if
/* Displays the user's information as entered in the SQL
database after its been uploaded by the user */
else if(iFlag==1)
setJspName("hello.jsp");
} // end of else if
} // end of doProcessBeforeOutput()
} // end of P_SAP_B_UserDynPage Class
} // end of P_SAP_B_User class
* End of File P_SAP_B_User.java
2) Bean
package com.sap.usercreation;
import java.io.Serializable;
public class P_SAP_B_CreateUser implements Serializable
private String sFname;
private String sLname;
private String sUnit;
private String sSkill;
private String sExp;
private String sAge;
private String errMessage;
* @return
public String getSFname() {
return sFname;
* @return
public String getSLname() {
return sLname;
* @param i
* @param string
public void setSFname(String string) {
sFname = string;
* @param string
public void setSLname(String string) {
sLname = string;
* @return
public String getSUnit() {
return sUnit;
* @param string
public void setSUnit(String string) {
sUnit = string;
* @return
public String getSSkill() {
return sSkill;
public void setSSkill(String string) {
sSkill = string;
* @return
public String getSAge() {
return sAge;
* @return
public String getSExp() {
return sExp;
* @param string
public void setSAge(String string) {
sAge = string;
* @param string
public void setSExp(String string) {
sExp = string;
* @return
public String getErrMessage() {
return errMessage;
* @param string
public void setErrMessage(String string) {
errMessage = string;
3) The Jsp file i have already posted.
See if you copy this code and paste it wont work as i have not given you full code ,But yes this gives you an overview of how things can be done .
Thanx
Pankaj -
How to break up a huge XML file and generate serialized JSP pages
I have a huge xml file, with about 100 <item> nodes.
I want to process this xml file with pagination and generate jsp pages.
For example:
Display items from 0 to 9 on page 1 page1.jsp , 10 to 19 on page2.jsp, and so on...
Is it possible to generate JSP pages like this?
I have heard of Velocity but dont know if it will be the right technology for this kind of a job.Thank you for your reply, I looked at the display tag library and it looks pretty neat with a lot of features, I could definitely use it in a different situation.
The xml file size is about 1.35 MB, and the size is unpredictable it could shrink or grow periodically depending on the number of items available.
I was hoping to create a documentation style (static pages) of the xml feed instead of having 1 jsp with dynamic pages
I was looking at Anakia : http://jakarta.apache.org/velocity/docs/anakia.html , may be it has features that enable me to create static pages but not very sure.
I think for now, I will transform the xml with an xsl file and pass the page numbers as input parameters to the xsl file
null -
Pls help me writing logic:iterate tag in jsp page
Hey guys , I am struck in retriving string p1,p2,p3 in the jsp page
Pls have a look ata the code
In DAO class:-
StdprdDAO.java
Public arrayList getPFP()
ArrayList a = new ArrayList();
While(rs.next())
columnsVO colVO = new columnsVO;
colVO.setProduct(rset.getString(1));//will store in String colProduct
colVO.setFamily(rset.getString(2));//will store in String colFamily
colVO.setPrice(rset.getString(3));//will store in String colPrice
a.add(colVO);
return a;
In Action Class:-
ArrayList final = null;
StdprdDAO DAO = new stdprdDAO();
final = DAO.getPFP();
For(int i = 0; final !=null && i<final.size() ; i++)
columnsVO VO = null;
VO = (columnsVO)final.get(i);
String p1 = (String) VO.getProduct();
String p2 = (String) VO.getFamily();
String p3 = (String) VO.getPrice();
Request.setAttribute(p1,p1);
Request.setAttribute(p2,p2);
Request.setAttribute(p3,p3);
In JSP PAGE:-
id = columnsVO>
<bean:write name = columnsVO property=final id=p1>
but still I am doubting my above sentences in jsp page ,so pls correct them if possible.
Instead of l;ogic:iterate can I use directly getattribute(p1)? <logic:iterate
Still I m doubting I can not utilize columnsVO file in logic:iterate, I can utilize only formbean file.
So pls help me with this.May I ask why have you done it?
If it is related to printing of the list then it is of no use.But it IS of use. The objects compEmployees is in scope.
It has the list we want to print out.
With logic:iterate:
<table>
<tr>
<th>Number</th>
<th>Employee</th>
</tr>
<logic:iterate name="compEmployees" property="totalEmps" id="emp">
<tr>
<td>
<bean:write name="emp" property="empNo"/>
</td>
<td>
<bean:write name="emp" property="empName"/>
</td>
</tr>
</logic:iterate>
</table>or alternatively with JSTL and c:forEach
<table>
<tr>
<th>Number</th>
<th>Employee</th>
</tr>
<c:forEach items="${compEmployees.totalEmps}" var="emp">
<tr>
<td>
<c:out value="${emp.empNo}"/>
</td>
<td>
<c:out value="${emp.empName}"/>
</td>
</tr>
</c:forEach>
</table>Cheers,
evnafets -
Session Login and Logout in jsp page
hi
i am developing jsp page
i completed except logout.jsp page
my login page is in Jsp format and then business Logic in servlet and then get method & set method in bean.java
i have login and then it sucess page there i have singout button
if i sign out it should go to login page
how to do
how to make session invalidate
how to get session id
i have one more doubt i should check session invalidate each jsp page
regarding session login and logout in jsp
if anybody knows please give me a piece of code regarding login and logout
Regards
AkshathaThis is part of your filter class now you need login.jsp page
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="Stylesheet" type="text/css" href="/PAS/css/site.css"/>
<title>Automation System | Login Page</title>
</head>
<body>
<div align="center">
<h1>Photint Automation System</h1>
</div>
<br/><br/><br/>
<center>
<table border="1" cellpadding="0" cellspacing="0" width="40%" bgcolor="FFFFFFFF">
<thead>
<tr>
<th align="left" height="30"> <h3> Login</h3></th>
</tr>
</thead>
<tbody>
<tr>
<td>
<div align="center">
<form name="LOGIN" action="/PAS/LoginServlet" method="POST">
<table border="0">
<tbody>
<tr>
<td height="15"></td>
<td height="15"></td>
<td height="15"></td>
<td height="15"></td>
</tr>
<tr>
<td height="30"></td>
<td align="right" height="30">User Name : </td>
<td align="left" height="30"><input type="text" name="USERNAME" value="" size="35" /></td>
<td height="30"></td>
</tr>
<tr>
<td height="30"></td>
<td align="right" height="30">Password : </td>
<td align="left" height="30"><input type="password" name="PASSWORD" value="" size="35" /></td>
<td height="30"></td>
</tr>
<tr>
<td height="50"></td>
<td height="50"></td>
<td align="center" height="50"><input type="submit" value="Login" name="Login" /> <input type="reset" value="Reset" name="Reset" /></td>
<td height="50"></td>
</tr>
</tbody>
</table>
</form>
</div>
</td>
</tr>
</tbody>
</table>
</center>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/><br/><br/>
<center>Copyright © 2009 Photint FZ LLC</center>
<center>Powered by Ali Jamali</center>
<center>Version : 1.0</center>
</body>
</html>And you need loginServlet.java
package com.ali.util.filter;
import com.ali.entity.user.UserEntity;
import com.ali.util.HibernateUtil;
import java.io.IOException;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
public class LoginServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String username = request.getParameter("USERNAME");
String password = request.getParameter("PASSWORD");
if (username == null || username.length() == 0) {
System.err.println(" Username textfeild is empty ..... !");
RequestDispatcher dispatcher = request.getRequestDispatcher("Pages/user/LogIn.jsp");
dispatcher.forward(request, response);
return;
if (UserRegistry.isUserLoggedIn(username)) {
System.out.printf("User [%s] is already logged in. \n", username);
RequestDispatcher dispatcher = request.getRequestDispatcher("Pages/user/LogIn.jsp");
dispatcher.forward(request, response);
return;
UserEntity user = null;
try {
user = (UserEntity) HibernateUtil.load(UserEntity.class, username);
if (user == null || !user.getPassword().equals(password)) {
RequestDispatcher dispatcher = request.getRequestDispatcher("Pages/user/LogIn.jsp");
dispatcher.forward(request, response);
System.err.println(" Password or username is not valid ..... !");
return;
} catch (Exception e) {
e.printStackTrace();
RequestDispatcher dispatcher = request.getRequestDispatcher("Pages/user/LogIn.jsp");
dispatcher.forward(request, response);
return;
HttpSession session = request.getSession();
System.err.println(request.getRemoteAddr());
session.setAttribute("username", user.getFirstName());
session.setAttribute("userType", user.isAdmin());
UserRegistry.logInUser(username);
response.sendRedirect("/PAS/index.jsp");
}finally is you need to just one user can be online at time or need to know how many user & who is online you should at this class also
package com.ali.util.filter;
import java.util.ArrayList;
import java.util.List;
public class UserRegistry {
private static final List loggedInUsers = new ArrayList();
public static void logInUser(String username) {
loggedInUsers.add(username);
public static void logoutUser(String username) {
if (isUserLoggedIn(username)) {
loggedInUsers.remove(username);
public static boolean isUserLoggedIn(String username) {
return loggedInUsers.contains(username);
}If you have any more Q. or any comment , Most welcome
Thanks
Ali Jamali -
How to use messagebar tag in jsp page
i am working with "messagebar" control presents in the htmlb controls.
my aim is to display the message after pressing some button. how to give link for that.
if anybody have smple code for it please send me with component,jsp page and bean(if used)......
ragards,
ajoyHi,
If I understood you right, then you want to update the message shown in your messgebar, when user clicks on button.
To achieve this, have a MessageBar with no message text. And when ever a button is clicked in the event handling method of your button set message text to your messagebar.
public void showMessage(String message, MessageType type) {
messageBar.setMessage(type, message);
public void onClick(Event event) throws PageException {
showMessage("Clicked Button", MessageType.INFO);
Greetings,
Praveen Gudapati
[Points are always welcome for helpful answers] -
Read a property file value and display in jsp page
I need a solution for the below mentioned scenario,
I want to read a value from the property file in JSP page.
For Example, Let us have a property file called A.properties, in the file, we have a value, username = Sam.
I want to bring this value in the jsp page.
Please assist in this issue.
thanks in advance.If you are using struts, then you have to first load the taglib like
<%@ taglib uri="/WEB-INF/strutsresources/struts-bean.tld" prefix="bean" %>and then access the particular property like
<bean:message key="welcome"/>Also, you have to define <message-resources> in struts-config. Though I am not into struts for year now, So, please confirm the code. -
RSS and Blogging from JSP page
I want to have RSS feed in my JSP page and Blogging as well. Possibly with RSS I can get news and Stock quotes! Does anyone have suggestions? Where can I get more info on this?
Here is one suggested article that may help.
http://java.sun.com/developer/technicalArticles/javaserverpages/rss_utilities/
There are also RSS feeds for Java.sun.com available
http://servlet.java.sun.com/syndication/rss_java_highlights-PARTNER-20.xml -
Java compilation and running within jsp page
hi,
i need of a jsp page that has a textarea in which the java coding are entered and this coding is compiled and executed. The execution result is printed.
Please guide me.I don't think you can invoke java compiler or run time environment at client side (browser). Even if you use applet, i think you will not be able to do it at client side. Moreover, though java virtual machine will be available in your target user's browser, but you should not expect a java compiler in users machine.
I have seen exam sites where they have added java code compilation and execution ability. To achieve this you can do:
1. In your JSP page use text area where user can edit java code.
2. Provide two buttons - 'Compile' and 'Run'.
3. On click of 'Compile' send the code to server side. In server machine create a file in a temporary location in disk and save the code content received from client.
4. Invoke 'javac' command (as a separate process) to compile the java class created in step 3. This process will give you error/output back which you can send back to user.
5. In case of 'Run' you must first invoke above mentioned 'Compile' service and then another service ('Run') to actually run you java class. You can build 'Run' service in similar way.
Here you challenge would be managing multiple client requests (to compile and run java class) at the same time.
Code to compile and run java classes:
import java.io.*;
* A class to compile and run java classes.
* @author Mrityunjoy Saha
public class JavaProcessor{
public static void main(String[] args){
// Option 1 to compile and option 2 to run.
int option=1;
if(args.length > 0){
option=Integer.parseInt(args[0]);
JavaProcessor p=new JavaProcessor();
if(option==1){
p.compile();
} else {
p.run();
public void run(){
String file="FoodTest";
String directory="C:/Users/mrityunjoy_saha/Documents/Test";
executeCommand("java", directory, file);
public void compile(){
String file="FoodTest.java";
String directory="C:/Users/mrityunjoy_saha/Documents/Test";
executeCommand("javac", directory, file);
public void executeCommand(String command, String directory, String file){
try{
String[] envp=null;
// Make sure that you have done Java setup in your machine.
// To test this try invoking javac command in command prompt.
Process p=Runtime.getRuntime().exec(command+" "+file,envp,new File(directory));
BufferedReader errorStream=new BufferedReader(new InputStreamReader(p.getErrorStream()));
String readData="";
while((readData=errorStream.readLine())!=null){
System.out.println(readData);
BufferedReader outStream=new BufferedReader(new InputStreamReader(p.getInputStream()));
readData="";
while((readData=outStream.readLine())!=null){
System.out.println(readData);
catch(IOException ioe){
ioe.printStackTrace();
}Thanks,
Mrityunjoy -
Mixing ssl and non ssl jsp pages.
Hi,
I am new to Weblogic 8.1 and I would like to learn how to setup few jsp pages in https:// and few pages to be served in http:// protocol.
I have created a managed server using 7004 for http and 7040 for https. Currently I have 2 jsp pages index.jsp and test.jsp and both the pages can be accessed using http:// or https://
I wanted to make test.jsp work only with https:// and not work with http:// How do I configure this?
In realtime webapplications. How is switching of http and https working? Are the URL's hard coded in the controller servlet?
Some tips would be helpful.
UmaHi,
To do this task do the following,
1. Create a property file in your application. for example let us take myapp.properties
2. include the following to the myapp.properties file
#sslport=7002
#nonsslport=7001
#serverip=127.0.0.1
#ctpath=myApp
# In your case
sslport=7004
nonsslport=7040
serverip=127.0.0.1
# ctpath is the web deployment directory
ctpath=yourapp
3. Create a class to read the property file say PropertyReader.java and implement the following
String sslport=Properties.getProperty("sslport");
String nonssl=Properties.getProperty("nonsslport);
String serverip=Properties.getProperty("serverip);
String cpath=Properties.getProperty("ctpath");
4. initialise the propertyReader class and
in the property class keep following variables in admin session data
String sslpath="https://"+serverip+":"+sslport+"/"+cpath
String nonsslpath="http://"+serverip+":"+nonsslport+"/"+cpath
5. use these variables for ssl or nonssl
response.senRedirect(sslpath+"/bank.jsp"); //for ssl
response.sendRedirect(nonsslpath+"/welcome.jsp"); //for non ssl
like the same way
Regards,
Nishant Kulkarni -
Cannot use jstl tag for jsp page which generated from Human Task
Hi
Plz help me.
I have tried to using jstl in jsp which generate from Human Task and I deploy it to server( by ant on Jdev ) to see task detail in Oracle Worklist application. But when i submit task and then I access to worklist to see task detail, the error has show in page that "OracleJSP: An error occurred. Consult your application/system administrator for support. Programmers should consider setting the init-param debug_mode to "true" to see the complete exception message. " .
I access server to see application.log to see error and I see error show "workflowform: JspServlet: unable to dispatch to requested page: Exception:oracle.jsp.parse.JspParseException: /Header1.jsp: Line # 3, <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%> "
How do I fix this error?
PS. I tried to us jstl because I need to connet to database which jstl tag(sql) if somebody has another solution for connect database in task detail page, Please help suggest me.
Thanks
user520932Is the jstl tag libray loaded in the appsserver?
Can you use jdbc connection like
DataSource ds = ic.lookup("java:comp/env/jdbc/myDB");
Connection con = ds.getConnection();
DataSource ds = (DataSource) org.apache.derby.jdbc.ClientDataSource()
ds.setPort(1521);
ds.setHost("localhost");
ds.setUser("APP")
ds.setPassword("APP");
Connection con = ds.getConnection();
http://java.sun.com/docs/books/tutorial/jdbc/basics/connecting.html -
JavaBeans and tags awareness of their environment
Hi
I read somewhere that tags are more aware of their environment when compared to javabeans. Could any one
explain this? What do tags have access to that beans do not.
Thank youTags are a JSP concept and have access to pageContext which lets them then access request, session, servlet context etc.
Beans are java classes and are used to encapsulate business or application specific logic. A bean should be completely unaware of its environment. The same bean can then be used regardless of the container and the presentation. e.g. as part of a JSP, a Java application, an applet etc. -
The J2EE Tutorial (Chap 15-Custom Tags in JSP pages
The definition class "DefinitionTag" talks about putting the definition instance of "Definition" class in a page context, using the following code
// put the definition in the page context
context.setAttribute(definitionName, definition,
context.APPLICATION_SCOPE);
Now in an application where the request dispatcher servlet is forwarding the request to this template.jsp. What is the impact when we are using the same application scope variable "definitionName = bank� for all the http request(s) (multi pages /multi users). I am interested to know whether this approach is scalable or will it create a performance bottleneck when the definition scope is application level. I will appreciate any feedbacks.
Regards,
Jayesh
MCSE, MSCD, SCJP, PMP, IBM WAS ADMI got the solution for this.
Thanks
Newtojsp -
Parse XML and Output to JSP page
I have a number of XML documents which are all formatted in the same way, just with different information in the fields.
I wish to parse the XML documents using DOM and output them to an XML page.
How would i go about doing this?
If you could write a small example or any websites that you think might help.
Thanks.I have the parsing working but i cant seem to figure out how to get information out of the parsed document and into variables.
This is a sample of my XML file
<?xml version="1.0"?>
<product code="QB-1226-AB">
<productName>Professional Floodlights</productName>
<description>PIR floodlights that are designed for professional installation. A faulty light requiring a return visit will cost far more than a quality light does in the first place. 3 year guarantee.</description>
<price>120</price>
<manufacturer>Black and Decker</manufacturer>
</product>I can get the productCode value out without any problems using
String name = attrs.getValue("code");
But if i try the same for any of the others i get null. I can accomplish this using DOM easily but i cant find anything at all about getting values out of it using SAX.
Any help would be greatly appreciated. -
Database connection and display in JSP page
hi,
I am new to SAP netweaver. I have created a project using JSPDynPage, Beans and java file. I have configure the datasouce in Visual Composer. I deploy the project on the portal itself. I have try all kinds of codes bt cannot retrieve. Is there anyone can give a same codes for mi to connect to the datasource in Visual Composer and able to retrieve data, insert data and update data in SQL Server 2000. Thanks
Regards,
shixuanHai Shixuan,
Refer this link. I will helps
Access data from SqlServer through Visual Composer.....?
http://help.sap.com/saphelp_nw2004s/helpdata/en/fe/68e343cc68414da4426258d3e896ae/content.htm
Write this code wher you need in JSPDynPage
And
MSSQL DataBase Access -> Help me
Thanks and Regards
Venkatesh
Message was edited by:
Venkatesh Ranganathan
Message was edited by:
Venkatesh Ranganathan
Maybe you are looking for
-
PO is getting created and getting an error in the Message tab ME23N
HI everybody, I am uploading the data and creating the PO through BAPI, and the PO is getting created. when i logged into ME23N and checking the PO it is everything fine without any error. But when i click on the message button and checking the displ
-
How to extract the content of a user uploaded txt file in web dynpro?
Hi, I'm working on a java web dynpro component. This component consists of document upload field, where users should be able to upload .txt documents. These uploaded text documents should then be somehow read, and thir content displayed. I am already
-
Formula for comparing string and setting text object to visable?
I have a report that is pulling data from a database and listing multiple records, one on each page. I am wanting to compare a value that is stored in a database field for each record and setting a text object visible based on the text. I'm very new
-
Can pages be opened in word program
can pages be opened in a word program?
-
CSS Layout is screwed up in Firefox
I used a no-tables approach to this site that I designed, but something is terribly wrong when I try to view it in Firefox. Could someone please give me some tips on how to fix my problem(s)? Thanks so much!! The site is: http://www.hdumc.org