Java / JSP / JDBC - Member Information..?
I'm working on a site which allows users to create accounts which hold information such as name, address, recent activity, etc. My focus is on security and members only pages.
I've read quite a lot about declarative vs. programmatic security, but I'm still unsure how to implement member information for users once they log in.
I plan to declare a form login from a realm (from the DB), access rules for pages and secure pages in web.xml. I'm happy with tracking users with sessions. What I'm not sure about is how / when to access member information once the user has logged in. I originally thought about modelling the user and having methods to populate the fields for a given user from the DB. This user object would be attached to the session object, and pages would perform a boolean isLoggedIn check before displaying. But then I read about declarative security...
So my question relates to how to approach the problem rather than how to code it. Would it suffice to get just a username from the server once the user is logged in as a parameter for a method to retrieve only the required information, which would not be attached to the session? Or is this insecure.
How and when do more advanced sites like Facebook retrieve information from the DB?
Thanks in advance.
Tom
The session Object should be secure enough
I would:
When Login button is pressed
Send the userName and Password to the Server to be checked against the Database
If valid login then retrieve the main user details and put them in the session object
To be really safe don't add things like Address's, Passwords etc(Stuff that if leaked could be dangerous) into the session Object
unless absolutely necessary or not that serious like email address.
Edited by: gtRpr on 2008/07/16 11:42
Corrected spelling errors
Similar Messages
-
In java/jsp got Error,ORA-01000: maximum open cursors exceeded,
Dear ALL,
We are facing a problem of in java/jsp. ORA-01000: maximum open cursors exceeded,We are using referance Cursor for returing the Record in java file.
The Code is given below.
import java.sql.*;
import javax.sql.*;
import com.india.trade.dbConnection.*;
import oracle.jdbc.driver.*;
import java.util.Vector ;
public class IntRmsActivity
private static JDBCConnection instance = null;
private static Connection con = null;
private static CallableStatement stmt_admin_getadmins = null;
private static String str_admin_getadmins = "{ call Admin_conf.RMS_ADMIN_GETALLADMINS(?,?) }";
static
try
instance = new JDBCConnection();
con = instance.getConnection();
stmt_admin_getadmins = con.prepareCall(str_admin_getadmins);
}catch(Exception se){se.printStackTrace();}
public static Vector admin_getAdmins() throws Exception
checkconnection();
String message = null;
Vector v_admins = new Vector();
ResultSet rs_admins = null;
stmt_admin_getadmins.registerOutParameter(1 , OracleTypes.CURSOR);
stmt_admin_getadmins.registerOutParameter(2 , Types.VARCHAR);
stmt_admin_getadmins.execute();
message = stmt_admin_getadmins.getString(2);
System.out.println("message " + message);
rs_admins = ((OracleCallableStatement)stmt_admin_getadmins).getCursor(1);
while (rs_admins.next())
v_admins.addElement(rs_admins.getString("adminid"));
rs_admins.close();
return v_admins;
CREATE OR REPLACE PACKAGE Admin_conf IS
TYPE REF_CRSR IS REF CURSOR; /* OUTPUT CURSOR VARIABLE TYPE */
PROCEDURE RMS_ADMIN_GETALLADMINS(RESULTS OUT REF_CRSR,
OUT_MESSAGE OUT VARCHAR2);
END Admin_conf;
CREATE OR REPLACE PACKAGE BODY Admin_conf
IS
PROCEDURE RMS_ADMIN_GETALLADMINS(RESULTS OUT REF_CRSR,
OUT_MESSAGE OUT VARCHAR2)
IS
l_ref_out_crsr REF_CRSR;
BEGIN
OPEN l_ref_out_crsr FOR
SELECT EXECUTIVE_ID adminid
FROM MASTER_EXECUTIVE_ID
ORDER BY EXECUTIVE_ID;
OUT_MESSAGE := 'ADMIN IDS FETCHED SUCCESSFULLY';
RESULTS := l_ref_out_crsr;
EXCEPTION WHEN OTHERS THEN
OUT_MESSAGE := 'ERROR ' || SUBSTR(SQLERRM, 1, 60);
END RMS_ADMIN_GETALLADMINS;
END Admin_conf;
Regards
Ajay Singh RathodAre you actually closing the connections, resultsets in all cases?
From what you've posted you call
rs_admins.close();but in that method, you propagate any exceptions that occur out to the caller method, which in turn just prints a stack trace.
So if an exception occurs before you call the rs_admin.close() the result set will never be closed as the statement won't be reached.
I'd add a speific exception handling routine to the admin_getAdmins() method and include a finally clause to close the result set in all cases. You can still onthrow the exception if you want.
cheers
-steve- -
Cannot access VARCHAR2s on Oracle 9i using JSP/JDBC
After upgrading from Oracle 8.1.7 to Oracle 9, I get an
exception when using JSP/JDBC to read data from columns
containing VARCHAR2s. I can successfully read columns
containing BLOBs, CLOBs, NUMBERs, and RAWs.
I still can select VARCHAR2 columns by using SQL*Plus so the
problem is with JDBC and not the database.
I get the following exception message:
java.sql.SQLException: ORA-00600: internal error code,
arguments: [ttcgcshnd-1], [0], [], [], [], [], [], []
The following code that worked on Oracle 8 fails to execute
properly on Oracle 9:
OracleResultSet rs = null;
String sql = "select name from users where id > 100";
rs = (OracleResultSet)s.executeQuery(sql);
I'm using Windows 2000, Tomcat 3.2.2, Java 1.3, and the latest
version of OracleJSP.
Has anyone run into this problem?
I've also entered this same query on the Java-SQLJ/JDBC
discussion fourm.I4ve installed Oracle 9i on RedHat 7.2.
We develop with WebObjects and JBuilder.
When i try to connect to the database via the EOModeller (JDBC) i got the same error:
Stack Trace:
JDBCAdaptorException: ORA-00600: Interner Fehlercode, Argumente: [ttcgcshnd-1], [0], [], [], [], [], [], []
Then, i started creating and droping tables in the 9i Database >> it works fine.
Can someone give an solution for this problem?? -
Default java / jsp file which gets executed before DAM asset rendering
Hi,
I have a requirement to implement access control on DAM assets on the basis of a metadata property (tags).
Is there a default JAVA / JSP file which gets executed before rendering a DAM asset?
If yes, how can I override it?
If no, how can I add a new JSP / JAVA file to be executed before rendering of each DAM asset?
Thanks in advance,
AnuragHello Anuran,
I dont think there is any api which is executed when you rendering any DAM asset on page component because for each type of DAM asset there are different APIs available which you use the render those dam asset like "Image" class to render the image asset.
Each dam asset also support having different rendition format and if you are interested in that then refer http://dev.day.com/docs/en/cq/current/javadoc/com/day/cq/dam/api/DamEvent.Type.html
Please let me know if you need more information
Thanks,
Pawan -
Servlet/jsp/jdbc best approach
Hello guys
Which is the best approach when developing servlet/jsp/jdbc? I will take an
example:
I have index-page, page2 and page 3.
When the user writes www.mydomain.com then the page index.jsp checks if the
user is coming from the servlet, like this:
<%
if(request.getAttribute("getPageTitle")==null){
%>
<jsp:forward page="/Index" />
<%
else{
%>
<%@ include file="/include/header.jsp" %>
content for index.jsp
<%@ include file="/include/footer.jsp" %>
<%
%>
On the other hand, the Index class has this init()
public void init(ServletConfig config) throws ServletException {
super.init(config);
con = DatabaseConf.getConnection();
DatabaseConf is a class that handles all the operations related to the
database.
Index.class has also the doGet-method like this:
request.setAttribute ("getPageTitle", "AnyTilte");
getServletConfig().getServletContext().getRequestDispatcher("/index.jsp").forward(request,
response);
Does it looks ok so long?
Now, I have other pages, page2 and page3 (in fact I have mych more than just
these, but this is only an example)
pages.jsp works as index.jsp. It makes a check
<%
if(request.getAttribute("getPageTitle")==null){
%>
if not satisfied than it redirect to
<jsp:forward page="/Page2" />
My concern, however, is about databasemanagement. Even the Page.class has an
init-method that looks exactly like the one in Index.class, e.g.
public void init(ServletConfig config) throws ServletException {
super.init(config);
con = DatabaseConf.getConnection();
In conclusion, Im starting jdbc-connection for every class-file that
initiates. Is this a good approach? What I would like is a solution to
initiate the database only one time, when the server starts. Not everytime,
the first time a specially class-file will be called. I know, this will
happens only one time for a file for the server's lifetime. But Im afraid
this is not a good way to work.
Regards
email2usHello guys
Which is the best approach when developing
servlet/jsp/jdbc? I will take an
example:
I have index-page, page2 and page 3.
When the user writes www.mydomain.com then the page
index.jsp checks if the
user is coming from the servlet, like this:
<%
if(request.getAttribute("getPageTitle")==null){
%>
<jsp:forward page="/Index" />
<%
else{
%>
<%@ include file="/include/header.jsp" %>
content for index.jsp
<%@ include file="/include/footer.jsp" %>
<%
%>
On the other hand, the Index class has this init()
public void init(ServletConfig config) throws
ServletException {
super.init(config);
con = DatabaseConf.getConnection();
DatabaseConf is a class that handles all the
operations related to the
database.
Index.class has also the doGet-method like this:
request.setAttribute ("getPageTitle", "AnyTilte");
getServletConfig().getServletContext().getRequestDispa
tcher("/index.jsp").forward(request,
response);
Does it looks ok so long?
Now, I have other pages, page2 and page3 (in fact I
have mych more than just
these, but this is only an example)
pages.jsp works as index.jsp. It makes a check
<%
if(request.getAttribute("getPageTitle")==null){
%>
if not satisfied than it redirect to
<jsp:forward page="/Page2" />
My concern, however, is about databasemanagement.
Even the Page.class has an
init-method that looks exactly like the one in
Index.class, e.g.
public void init(ServletConfig config) throws
ServletException {
super.init(config);
con = DatabaseConf.getConnection();
Please use the code formatting tags when posting actual code.
In conclusion, Im starting jdbc-connection for every
class-file that
initiates. Is this a good approach? You normally do not want your Servlet to initiate (which I take to mean 'startup') a database. The two can run independently. The place to initiate a database is in your operating system's startup scripts.
What I would like
is a solution to
initiate the database only one time, when the server
starts. Not everytime,
the first time a specially class-file will be called.If you are talking about java.sql.Connection, you generally do not want to have a single connection for your entire application. Each thread should use its own connection, or transaction management/logical unit of work will be problematic, at best. You can use a connection pool to improve performance. However, from a caller's perspective, they are receiving a new connection each time.
I know, this will
happens only one time for a file for the server's
lifetime. But Im afraid
this is not a good way to work.
Regards
email2us- Saish -
I created application using JDeveloper 11g, and have the deploy file EAR read to deploy to oracle application server 10g, but I am encouting the error of Operation failed with error: java:/app/jdbc/jdbc/HRConnDS not found
Below is the log. What did i do wrong? I have created the datasource of HRConnDS, and it shows in EM.
Nov 6, 2009 10:06:12 AM] Application Deployer for hra1 STARTS.
[Nov 6, 2009 10:06:12 AM] Copy the archive to /u01/OraHome_app1/j2ee/home/applications/hra1.ear
[Nov 6, 2009 10:06:12 AM] Initialize /u01/OraHome_app1/j2ee/home/applications/hra1.ear begins...
[Nov 6, 2009 10:06:12 AM] Unpacking hra1.ear
[Nov 6, 2009 10:06:12 AM] Done unpacking hra1.ear
[Nov 6, 2009 10:06:12 AM] Unpacking webapp2.war
[Nov 6, 2009 10:06:12 AM] Done unpacking webapp2.war
[Nov 6, 2009 10:06:12 AM] Initialize /u01/OraHome_app1/j2ee/home/applications/hra1.ear ends...
[Nov 6, 2009 10:06:12 AM] Starting application : hra1
[Nov 6, 2009 10:06:12 AM] Initializing ClassLoader(s)
[Nov 6, 2009 10:06:12 AM] Initializing EJB container
[Nov 6, 2009 10:06:12 AM] Loading connector(s)
[Nov 6, 2009 10:06:12 AM] Starting up resource adapters
[Nov 6, 2009 10:06:12 AM] application : hra1 is in failed state
[Nov 6, 2009 10:06:12 AM] Operation failed with error: java:/app/jdbc/jdbc/HRConnDS not found
Thank you very much for your help.How did you create your datasource, can you post the content, without passwords of course.
Greetings. -
Java-JSP working with packages and classes
Hi everybody,
I'm bearly new on Java-JSP developping and I wanted to know how Tomcat (for example) manage the imported packages and classes.
The fact is I'm working on a project ('/bob') which use some packages that I don't see in the '/bob' directory. So, is that possible that '/bob' is downloading packages and classes from Internet to '/bob/download' virtual repertory and use it? If it is true, is it possible to override this download by making '/bob' project using local packages or classes (example : com.boblibrary.classes.util in '/bob/WEB-INF/classes/com/boblibrary/classes/util') instead of downloading it?
Therefore, the '/bob' project is using bugged classes (that I think it downloads from Internet) which I can't correct.
Thanks for your help.
- RenaudThank you for your answer, but I can't imagine where is physicaly the class that my project use and show me as http://localhost:8080/atlassian-jira-3.13.2/download/ressources/br.com.ecore.jira.plugin.projectViewPlugin:ProjectViewTabPanel/js/projectviewtabpanel.js. Where is that Javascript file suppose to be on my hard drive? Or where is that class 'br.com.ecore.jira.plugin.projectViewPlugin' suppose to be on my hard drive? If it is not dowloaded from the Internet.
I have no trace of that class on 'atlassian-jira-3.13.2/', neither on 'jdk1.6.0_18/', 'jre6/' or 'apache-tomcat-5.5.28/common/classes/'.
Thanks. -
OSB WSDL invocation from java /jsp client!
Hi ,
I did a sample work on invoking osb wsdl(based on DB adapter) from a java/jsp application.It worked fine!
Its a simple select query wth parameter that was configured in my DB adapter.
Below are the steps I follow -
a.Created a DB adapter for collective response
b.created BS out of jca
c.Generated PS based on above BS.
d.Performed some xquery tranformation in PS message flow response piepeline.
e.Exported WSDL and tested it in SOAP UI ,getting the transformed response as required.
When we generate Java client out of above WSDL in Eclipse ,it generates client for DB data,transformed data fields are not seen -How to obtain transformed data too through Java client?will this work ?
Is it gud practice to generate java client directly n Eclipse (OEPE) or do we have any other alternative ways to generate Java client out of OSB WSDL?
Please assist.
Thanks,
AniHi Anuj-
My proxy was generated out of business ,i get 2 wsdl like master-child .Master wsdl holds referecnce to child wsdl.I hope wsdl generation is fine.
When i invoke the proxy wsdl url from Java client ,i get below error -
Exception in thread "main" AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: org.xml.sax.SAXException: Invalid element in com.oracle.xmlns.pcbpel.adapter.db.PhysicalTampered_Meter.PhysicalTampered_MeterOutput - PhysicalTampered
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXException: Invalid element in com.oracle.xmlns.pcbpel.adapter.db.PhysicalTampered_Meter.PhysicalTampered_MeterOutput - PhysicalTampered
at org.apache.axis.encoding.ser.BeanDeserializer.onStartChild(BeanDeserializer.java:258)
at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035)
at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:165)
at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1141)
at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:236)
at org.apache.axis.message.RPCElement.getParams(RPCElement.java:384)
at org.apache.axis.client.Call.invoke(Call.java:2467)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at com.oracle.xmlns.pcbpel.adapter.db.CoreAnalytics.PhysicalTampered_Meter.PhysicalTampered_Meter.PhysicalTampered_Meter_pttBindingStub.physicalTampered_Meter(PhysicalTampered_Meter_pttBindingStub.java:175)
at Client.JavaClient.main(JavaClient.java:25)
{http://xml.apache.org/axis/}hostname:B7B-3F-149-4HJV -
Customization of Java/JSP/DHTML
Hi All,
I would like to know whether Oracle has laid any standards for the Customization of Self Service modules(all java,jsp,java script,DHTML).
How do you guys recommend to do it? Normally what we do is copy the files to be customized and customize them and place it back and keep a back up of all files we customize.But my question in this case is,What if we upgrade to 12i in future ..which would be a major upgrade.So I guess if we place these customized files in the normal OA_JAVA and OA_HTML and OA_MEDIA all these files will be replaced by the standard oracle files during a major upgrade like this.Is there any way to keep the customized files un touched?
One alternate approach which I have is to create a CUSTOM_TOP in the server and keep all the customized files in that?
Thanks in advance !! Any suggestions are appretiated !!
Chanchal
[email protected]Hi All,
I would like to know whether Oracle has laid any standards for the Customization of Self Service modules(all java,jsp,java script,DHTML).
How do you guys recommend to do it? Normally what we do is copy the files to be customized and customize them and place it back and keep a back up of all files we customize.But my question in this case is,What if we upgrade to 12i in future ..which would be a major upgrade.So I guess if we place these customized files in the normal OA_JAVA and OA_HTML and OA_MEDIA all these files will be replaced by the standard oracle files during a major upgrade like this.Is there any way to keep the customized files un touched?
One alternate approach which I have is to create a CUSTOM_TOP in the server and keep all the customized files in that?
Thanks in advance !! Any suggestions are appretiated !!
Chanchal
[email protected] -
Oracle Text and Java (jsp)
Hi,
I stored files( pdf,word) in blob column. I created index (INSO_FILTER) and i would like to query the files.
String sword="test";
String query = "Select COMPID,CREATED,NAME,CVNUMBER from COMPANYCV" + " where contains(CV,' "+sword+" ') > 0 " ;
System.out.println(query);
ResultSet rs = stmt.executeQuery(query);
works fine i get the compid,date,number and filename of the stored file in the blob column. This info is displayed als a link(url). ie. <A HREF="ShowCv.jsp?NAME=doc1.pdf...... So when the user clicks on it, the appropriate program opens (word,acrobat reader) and the content of the file is shown.
But i also want to know how many times the word test" is found in each of the documents? How can i do this in java (jsp)?
And i want to highlight to word that is searched for in the document? Any help on doing this ( examples)? The doc should open in the browswer( html -version) and words
should be highlighted.
plz help!
ps.
if i use:
select score(1),NAME,COMPID from COMPANYCV where contains(CV, 'BLOB',1 ) > 0 order by score(1) desc
i get:
100,Test2.doc,4
39,Test1.doc,5
the score is 39 with Test1.doc! But the word blob is not present in that document. What does the "score" realy mean?
thxok so far so good. Here is what i did;
filter-> html
I created a table filterresult:
query_id number
document clob
in sql:
begin
ctx_doc.filter('cvindex', 30, 'filterresult',0,FALSE);
end;
so now the word document with pk=30 is stored in de blob column as html.
in my jsp i call:
String sql= "SELECT DOCUMENT FROM FILTERRESULT WHERE QUERY_ID=0";
//System.out.println(sql);
rs = stmt.executeQuery(sql);
while(rs.next()){
clob=((OracleResultSet)rs).getCLOB(1);
is=clob.getAsciiStream();
int pos=0;
int length=0;
byte[] b = new byte[clob.getChunkSize()];
while((length=is.read(b))!= -1){
pos+=length;
os.write(b);
and the word document shows up in html in my browser!
I created another table:
table highlightresults(
query_id number
offset number
length number
highlight->
in sql:
begin
ctx_doc.highlight('cvindex', 30, 'steven','highlightresults');
end;
i want to highlight the word "steven" in the word doc with pk=30.
I got no error on excecuting this, but how do i combine the 2 thins: how can i open the filtered word document (html) with the highlights shown in a color??
plz help!
also; can someone give me and exampple on how to call these sql statements, like:"begin
ctx_doc.highlight('cvindex', 30, 'steven','highlightresults');
end; " in my JSP (java) page!
thank you -
Java/JSP app to List Directories in a Drop Down
Hi all! I'm a Java Newbie and have an application that was written in VB / ASP that I need to convert to Java / JSP. The app is relatively simple, however my understanding of Java is even more basic. :(
Here's what I need... The app needs to be able to read a directory structure on the web server and populated a drop down box on a JSP with the directory names. Then when one of the directories that are in the drop down are selected, the files within that directory are listed as HTML links to the actual files.
How do I get started?? Any sample code from people who have done this??
Thanks!
TeresaBasically what you want to do is build a vector of objects that represent directories, and each "directory" object contains a vector of files as an attribute. This is done on the server side in a Servlet.
Then store all these objects in your session. Dynamically build your dropdown box to have an element for each directory. Use the JavaScript onSelect method to invoke another JSP that takes the number of the element selected, and displays all html links for the number that was passed in from the previous servlet.
For some about $150 I would write the whole thing for you, but here would be the server side code that builds a recursive directory list.
import java.io.*;
import java.util.*;
public class RecursiveDirectoryList {
Vector Directories = new Vector();
Vector Files = new Vector();
public RecursiveDirectoryList() {
super();
public static void main(String[] args) {
String directoryName; // Directory name entered by the user.
File directory; // File object referring to the
//directory.
//TextIO.put("Enter a directory name: ");
directoryName = "C:\\docs";
directory = new File(directoryName);
if (directory.isDirectory() == false) {
// Program needs a directory name. Print an error message.
if (directory.exists() == false)
System.out.println("There is no such directory!");
else
System.out.println("That file is not a directory.");
else {
// List the contents of directory, with no indentation
// at the top level.
listContents( directory, "" );
} // end main()
static void listContents(File dir, String indent) {
// A recursive subroutine that lists the contents of
// the directory dir, including the contents of its
// subdirectories to any level of nesting. It is assumed
// that dir is in fact a directory. The indent parameter
// is a string of blanks that is prepended to each item in
// the listing. It grows in length with each increase in
// the level of directory nesting.
String[] files; // List of names of files in the directory.
System.out.println("Directory: " + dir.getAbsolutePath());
indent += " "; // Increase the indentation for listing the contents.
files = dir.list();
for (int i = 0; i < files.length; i++) {
// If the file is a directory, list its contents
// recursively. Otherwise, just print its name.
File f = new File(dir, files);
if (f.isDirectory())
listContents(f, indent);
else
System.out.println("File: " + dir.getAbsolutePath() + "\\" + files[i]);
} // end listContents() -
Error "Can not download member information"
Hi Experts,
When i try to start BPC for Excel, I get few error popup with the error as "Can not download ACOOUNTS member information". Such errors are displayed for all the members in Appset.
Can you please help me how to resolve this error?
Thanks in advance!
SmrutiWith regards to having the Appsets with the same names, I tend to avoid this in designs, and always use NAME, NAME_TEST, NAME_DEV so there is no confusion for the users who have access to multiple appsets on different servers.
But if you have 2 laptops, that each signs into a different server for the same named appset, the My documents would not be an issue, unless at some point, one of the machines accidently logged into the other server and copied items to the my documents that are different btw the appsets. You can try to either delete the folder in MYDOCs, or reset the client using Etools, options, clear local application.
There are other causes of this error which makes troubleshooting the process difficult. Steps that may help include:
-Processing all dimensions, full
-Processing the applications
-Reset the template version
-rebuild the templates at the appset level,
-Clear the client local application info
- Reauthentication and sign on.
If the errors persist, then I would try to client uninstall/reinstall. If it continues further, I would open a support ticket with SAP.
Hope this helps. -
SUM(score) in JAVA/JSP
hi,
i want to add the total amount of a string called "score". In SQL this is done by "SUM(SCORE)... though how would i do this in JAVA/JSP?
Regardsfahafiz wrote:
right... good luck... but basically the results i want to add up is total score. this CAN NOT be done in SQL as it is a long process and too many filters involved.
rsKSB = StmtKsbLit.executeQuery("SELECT SUM(bksb_Diag_Assessments.[Total Score]) FROM bksb_Diag_Assessments LEFT JOIN CommentScores ON CommentScores.Score=bksb_Diag_Assessments.[Total Score] AND CommentScores.Curric=bksb_Diag_Assessments.Curric WHERE (bksb_Diag_Assessments.[Stu Ref No] = '"+sr_studentid+"') AND (bksb_Diag_Assessments.[Curric]='"+lit1_curric_ref+"') AND ([Date] =(SELECT MAX(Date) FROM bksb_Diag_Assessments WHERE [Stu Ref No] = '"+sr_studentid+"' AND Curric = '"+lit1_curric_ref+"'))");or
int total = 0;
while(rsKSB.next())
lit1_out_of = rsKSB.getInt(2);
lit1_total_score = rsKSB.getInt(1);
total += lit1_total_score;
commentid = spformat.format(rsKSB.getString("CommentID"));
}I dunno, maybe I'm misinterpreting your problem, but it seems to me like either of these ways would work. -
I am new to JAVA/JSP. I downloaded and installed tomcat. When I try to start it I am getting an error. (java.exe has encountered a problem and needs to close.) It will not start. I am running on Windows-xp. Anyone has any ideas as to what the problem could be ? Do I need to do anything special for Windows-xp ?
Thanks for your help.
- MadanYour description is not very detailed but I'm using Tomcat quite well to run my JSP/Beans stuff which I'm progressing in learning.
Tomcat is actually "jakarta-tomcat-4.1.18", and to start the server I use d:\jakarta-tomcat-4.1.18\bin\startup.bat
You need to set up various classpath and directory info in setclasspath.bat
Assuming you then get the thing started, to test it out, go to
http://localhost:8080/index.jsp (unless you changed 'localhost')
Please post more questions if you want - I'm sure someone can help.
Gary -
Tracking a separate Thread - java/jsp/struts
Hi all,
My project is a webapplication using java/jsp/struts. My requirement is to write bulk data to a file, which i want to run as a separate thread. Since it runs as a separate thread the control comes back to UI (userInterface) page. On subsequent request from UI page by the user i want to check whether the thread process is completed or not , so that i can read from the file. Is it possible to simultaneously read from the file when the thread is in the process of writing data to the file. If so any idea on how to implement this functionality in java?
How to keep track of the separate thread (whether it is completed or not) in java?
Is it possible to read from the file when the thread is writing to the file in java?
Thanks is advance.dangerous wrote:
How to keep track of the separate thread (whether it is completed or not) in java?Thread#join().
As you're already asking this trival question, I highly recommend you to read the Concurrency Tutorial here at Sun.com. Google can find it.
Is it possible to read from the file when the thread is writing to the file in java?Not with java.io. You can use the java.nio API for that. You can also read/write it in memory (as a byte[] or a ByteArrayInputStream/OutputStream property) and if it is finished then write it to disk.
Maybe you are looking for
-
Can i back up one G5 via firewire and another via USB to the same drive
I have an ibook and a G5., I have a 500 gb lacie external drive. Can i back up both via time machine simultaneously, one via firewire and one via USB?
-
Built-in or open source AudioPlayer in Flex 4.5
Is there an AudioPlayer, similar to VideoPlayer, that has built-in buttons (play, stop, pause, ...), progress bar, volumn control...?
-
Problem with JuniperSetupClientInstaller. Does not run, only save option
Firefox is a optional application used in our organization. There about 2000 Firefox users. We have VPN portal running from web interface, which uses Juniper Client to connect intranet. Until Firefox version 6 it was working ok. Since Firefox 7, when
-
HP Scanjet N6310 & HP Scanjet 5590 - Unable to Colour Scan On Flatbed at 2,400 DPI
Hi, Recently I purchased a HP Scanjet N6310 scanner and have attempted to do an A4 size high quality colour scan on the flatbed at 2,400 dpi. However, I get the following error in the Image Capture software which says :"Scanner reported an error :
-
Hi all, We have done some config in UWL by uploading XML file so that the workitem displayed in the manager's inbox(UWL) has got one box where he(manager) enters some text if he accepts or rejects the workitem. The filed in XML file is < action prope