The datasource is an attribute in application scope. You can use the pageContext to get this attribute.
You may be able to do something with a <bean:XXXX.> tag or a <jsp:useBean /> tag to expose this attribute... but I could not figure it out. by the way.... you aren't going to put a business rule in a jsp page???? are you ???? :-) I try to keep all my sql in a bean then call methods to enforce business rules or pull data to be displayed in a page. Scriptlets bad, taglibs good :-) my $.02 -Mark <%@ page import="javax.sql.DataSource, org.apache.struts.action.Action, java.sql.Connection, java.sql.Statement, java.sql.ResultSet" %> <% DataSource dataSource = (DataSource) pageContext.getAttribute(Action.DATA_SOURCE_KEY, PageContext.APPLICATION_SCOPE); Connection connection = dataSource.getConnection(); Statement statement = connection.createStatement(); ResultSet resultSet = statement.executeQuery("select bill_grp_code, bill_grp_dsc from bill_grp"); /* DO SOMETHING WITH THE DATA */ resultSet.close(); statement.close(); connection.close(); %> <html> <body> testing </body> </html> Barry Jia wrote: >Hi, All >I read the struts document, I config my data source in struts-config.xml, >In my action I can use the following code to get Data source and use it. >Right now I want to use it in my JSP scriplet, when I use it, it can not be >compiled as servlet is a undefined variable or class. >I want to know, in my Action, servlet is in which package ? how to use same >code in *.jsp file >Thanks! > > DataSource dataSource = (DataSource) > servlet.getServletContext().getAttribute(Action.DATA_SOURCE_KEY); > conn = dataSource.getConnection(); > ... perform required functions as in the previous example ... > conn.close(); > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>