In_array jsp code
Hi, can you tell me please, how can i know if some value exists in an array?
For example, in PHP i can use the function in_array(), what can i use programming JSP?
You can do a simple iteration search like this:
public boolean inArray(Object obj, Object[] arr){
for (int i=0; i<arr.length; i++){
if (obj.equalsarr){
return true;
That will do it for any object array (eg Strings)
If you want to do it with primitives, just roll your own.
If you are using java Collections, then you could use the method contains()
You could leverage that like this:
String[] names = {"Matthew", "Mark", "Luke", "John"};
List nameList = Arrays.asList(names);
if (nameList.contains("Mark")){
}Again, it won't work with primitives (unless you are using Java5 whereas it will autobox for you)
Hope this helps,
evnafets
Similar Messages
-
Help on jsp code to display data in same page using using ajax ?
Is there any jsp code to display in same page using using ajax ?
Re: need help on how to display data in same jsp page. Locking.
-
Is there a way of embedding JSP code in VBScript?
I am launching MS Excel using VBScript in the JSP Page. I want to populate the spread sheet with the values coming from a Java Bean. I am not sure how I can embed JSP code in VBScript.
ThanksI tried doing that with Javascript but it gives me error..
here is the code I was testing..
<script language="JavaScript">
function test(){
var name = <%=(bean.getName())%>;
alert(name);
</script>
<input type="button" name="Button" value="test" onClick=javascript:test()>
Error : Object Expected
If I do a similar thing with VBScript, it doesnt work either.
here is the test code for VBScript
<SCRIPT LANGUAGE="VBScript">
sub button1_onclick()
dim name = <%=(bean.getName())%>
' Launch Excel
dim app
set app = createobject("Excel.Application")
' Make it visible
app.Visible = true
set rng2 = wb.Activesheet.Range("A1").Resize(2,2)
rng2.value = name
' Give the user control of Excel
app.UserControl = true
end sub
</SCRIPT> -
How to access a JAVA Script variable in JSP Code
How to access a JAVA Script variable in JSP Code. I have been unable todo this.
Plz Suggest a way.
Thanks
Soumyatry to do this code
String s=request.getParameter("javascriptvariablename"); -
Error While running the JSP Code
This is the error message:
A java exception has occurred during the processing of this request.
Error occurred in JSP element starting at line number 20
javax.servlet.jsp.JspTagException: I/O Error: java.net.SocketException: Connection reset
at desisoft.jsp.tagext.SendMail.doAfterBody(SendMail.java:213)
at desisoft_jsp_SendMail_jsp1139292195218._jspService(desisoft_jsp_SendMail_jsp1139292195218.java:111)
at desisoft.server.JspBaseClass.service(JspBaseClass.java:48)
The JSP code:
<%@ taglib prefix="blx" uri="/blx.tld" %>
<HTML>
<BODY>
<%
// Get username.
String email = request.getParameter( "email" );
%>
<% if ( email == null || email.equals( "" )) { %>
Please enter an email address.
<% } else { %>
<blx:email host="mail.xxx.com" from="[email protected]">
<blx:emailTo><%= email %></blx:emailTo>
Thank you for registering with us. You registered the
following name: <%= request.getParameter( "username" ) %>
Your registration was received at <%= new java.util.Date() %>
Attached, please find a contents file.
</blx:email>
<!-- Also write out some HTML -->
Thank you. A confirmation email has been sent to <%= email %>
<% } %>
</BODY>
</HTML>This is the error message:
A java exception has occurred during the processing of this request.
Error occurred in JSP element starting at line number 20
javax.servlet.jsp.JspTagException: I/O Error: java.net.SocketException: Connection reset
at desisoft.jsp.tagext.SendMail.doAfterBody(SendMail.java:213)
at desisoft_jsp_SendMail_jsp1139292195218._jspService(desisoft_jsp_SendMail_jsp1139292195218.java:111)
at desisoft.server.JspBaseClass.service(JspBaseClass.java:48)
The JSP code:
<%@ taglib prefix="blx" uri="/blx.tld" %>
<HTML>
<BODY>
<%
// Get username.
String email = request.getParameter( "email" );
%>
<% if ( email == null || email.equals( "" )) { %>
Please enter an email address.
<% } else { %>
<blx:email host="mail.xxx.com" from="[email protected]">
<blx:emailTo><%= email %></blx:emailTo>
Thank you for registering with us. You registered the
following name: <%= request.getParameter( "username" ) %>
Your registration was received at <%= new java.util.Date() %>
Attached, please find a contents file.
</blx:email>
<!-- Also write out some HTML -->
Thank you. A confirmation email has been sent to <%= email %>
<% } %>
</BODY>
</HTML> -
How to get OutputStream/Writer for a file in a JSP code?
In a JSP code as shown below, how could we get an OutputStream to write a file that resides on the server file system?
I'm stuck after five hours struggle!
<%
/* simple experimental JSP program */
... // get request data
Properties pt = new Properties();
Class clas = getClass();
InputStream is = clas.getResourceAsStream("/users.properties");
pt.load(is);
String userNameDB = pt.getProperty("user");
String passwordDB = pt.getProperty("password");
long lastLogonDB = Long.parseLong(pt.getProperty("lastLogon"));
// so far so good ...
if (userName.equals(userNameDB) && password.equals(passwordDB)){
if (lastLogonForm > lastLogonDB) {
session.setAttribute("User", userName); //Saves user name string in the session object
pt.setProperty("lastLogon", lastLogon);
pt.setProperty("user", userNameDB);
pt.setProperty("password", passwordDB);
... // how to write back the new data to the users.properties file?
%>I have found a solution:
String path = application.getRealPath("/users.properties");
InputStream is = new FileInputStream(path);
is.close();
OutputStream os = new FileOutputStream(path);
os.close();getResourceAsStream() is oddly incompatible with the code using the getRealPath(). So don't use it. -
JSP codes for running a JAVA program
hello...
does anyone know the JSP codes for running a Java program from my web page?? i mean i already have my java program compiled... and i just want this java program to run in the background when I click on a button or a link...
Any idea about this?
plz advice..
aviyes... u r somewhat right... but this runs on Jakarta Tomcat...
i'm using the Apache Http Server together with the ServletExec AS which enable the Apache server to run JSP..
I've created a package where i've put my classes...
WEB-INF/classes/tbd(package name)/my classes
and i've added.. package name.. in my java program..
and then in jsp... i've written..
<%@ page import="tdb.*"%>
<jsp:useBean id="exec" class="tdb.textdb" />
<%exec.convert_data();%>
but when i run the page it says the package does not exist...
can anyone tell where to place the folder WEB-INF so that it can run fine?
thx
avi -
How to download files in jsp code {through save dialog}
can you help me to download files in jsp code {through save dialog}
i use the following code but it saves the jsp page instead of the downloaded file but with the name of the wanted file to be downloaded
response.setHeader("Pragma", "public");
response.setHeader("Cache-Control", "no-cache");
*** download file
if((trans !=null)&&(trans.equals("download")) )
response.setContentType ("application/x-download");
response.setHeader ("Content-Disposition","attachment;filename=\""+fileName+"\"");
%>
<script>
window.location.href=<%=gallerypath+fileName%>';
</script>
<%
trans="";
//System.out.print("download : "+fileName );
//***************************************Can you try below code, It should work...
<%
String myFileName = request.getParameter("fileName");
response.setContentType("application/octet-stream");
response.setHeader("Content-Disposition", "attachment; filename=\"" + myFileName + "\"");
String root = "D:/";
InputStream in = null;
ServletOutputStream outs = response.getOutputStream();
try {
in = new BufferedInputStream
(new FileInputStream(root + myFileName));
int ch;
while ((ch = in.read()) != -1) {
outs.print((char) ch);
finally {
if (in != null) in.close(); // very important
outs.flush();
outs.close();
in.close();
%> -
How to use enviroment variables in JSP code?
I�m developing a web server with JSP�s, and I need to move the application to others computers. I need to access to a directory, but I don�t know it because the user can install the Application in the directory he wants. So I need to access to that directory in the JSP code.
The directory is "C:\Program Files\....\tomcat\webapps\ROOT\upload". I have the CATALINA_HOME enviroment variable defiened as "C:\Program Files\....\tomcat\", so I need to use something like "CATALINAHOME\\webapps\upload\", but I don�t know how to mekr the JSP code to understand the enviroment variable CATALINA_HOME.
I�ve tried with %CATALINA_HOME%, but the Tomcat server doesn�t recognize it. How can I access to that directory?
Thanks (Sorry about my english)My JSP�s are in: %CATALINA_HOME%\webapps\ROOT\
I wan�t to access to %CATALINA_HOME%\webapps\ROOT\upload\
My JSP code:
<% ...
String DPATH = "C:\\Program Files\\JBuilder7\\jakarta-tomcat-4.0.3\\webapps\\ROOT\\upload\\";
File newfile = null;
newfile = new File(DPATH+filename);
%>
I want the JSP to locate the directory \webapps\ROOT\upload\ without knowing the complete route "c:\Program Files\...", because I have the enviroment variable CATALINA_HOME with the value "C:\Program Files\JBuilder7\jakarta-tomcat-4.0.3\". SO the user of the aplication only has to set the CATALINA_HOME variable and the aplication should access the upload directory throught the CATALINA_HOME variable.
I can�t explain it better. Sorry. -
How to use protected method in jsp code
Could anyone tell me how to use protected method in jsp code ...
I declare a Calendar class , and I want to use the isTimeSet method ,
But if I write the code as follows ..
========================================================
<%
Calendar create_date = Calendar.getInstance();
if (create_date.isTimeSet) System.out.println("true");
%>
============================================================
when I run this jsp , it appears the error wirtten "isTimeSet has protected access in java.util.Calendar"The only way to access a protected variable is to subclass.
MyCalendar extends Calendar
but I doubt you need to do this. If you only want to tell if a Calendar object has a time associated with it, try using
cal.isSet( Calendar.HOUR ); -
Jsp code doesnt run if redirected to the page
When I see page.jsp for the first time, the jsp code in it executes, but when I revisit thet page, the jsp code doesn?t.
The jsp code writes a number, and that number is shown. the first time I get a number 1, and the second I should get a number 2. but I?m getting a number 1 all the time. If I reload the page, then I get a number 2.
Is like I?m getting the local cache html version of the page.
I think it has to do with the way I get to the page. I get to the page using:
response.sendRedirect("page.jsp");from another jsp page, or
getAppletContext().showDocument("blablabla/page.jsp");from an applet.The browser is probably cahcing the page and not sending the request to get an updated page.
Either set you browser settings or add this to the top of the jsp:
<% response.setHeader("Pragma", "no-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0); %> -
ERROR!!! ~JSP CODES~
Any problem with the following jsp code?
<%@ page import="
java.io.*,
java.util.*"
%>
<%
boolean login_ok = false;
Boolean result_obj = new Boolean(login_ok);
result_obj = (Boolean)request.getAttribute("result");
login_ok = result_obj.booleanValue();
%>
<html>
<head>
<title>Login results page</title>
</head>
<body>
<%
if (login_ok){
%>
<p>Login Successful!</p>
<%
else{
%>
<p>Login Failure!</p>
<%
%>
</body>
</html>
It returns the following error:
Exception in jsp: null
java.lang.NullPointerException
at _0005ctest_0002ejsptest_jsp_3._jspService(_0005ctest_0002ejsptest_jsp_3.java:71)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:126)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:868)
at org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(JspServlet.java:161)
at org.apache.jasper.runtime.JspServlet.serviceJspFile(JspServlet.java:255)
at org.apache.jasper.runtime.JspServlet.service(JspServlet.java:360)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:868)
at com.gefionsoftware.server.ServletContextImpl$ServletHandler.call(ServletContextImpl.java)
at com.gefionsoftware.server.ServletContextImpl.executeServlet(ServletContextImpl.java)
at com.gefionsoftware.server.ServletContextImpl.execute(ServletContextImpl.java)
at com.gefionsoftware.server.GenericServer.execute(GenericServer.java)
at com.gefionsoftware.server.lws.LiteWebServer$RequestHandler.run(LiteWebServer.java)
at se.pureit.util.ThreadPool$WorkThread.startRunnable(ThreadPool.java)
at se.pureit.util.ThreadPool$WorkThread.run(ThreadPool.java)Hope you are getting a null-pointer exception here :
result_obj = (Boolean)request.getAttribute("result");
login_ok = result_obj.booleanValue();
Make sure that the request attribute value is not null.
Hope this helps
Santhosh -
Jsp code for image compression
Hai,sir this is surendra i am doing a project using jsp and mysql.
In that each user can put his image and i am storing that image in mysql blob but that results to that database size.
So i need jsp code for image compression or another way for storing images.There's no need to store images in db. You may store them in a dedicated folder.
-
Getting a JFrame to display from a JSP, remaining JSP code waits for frame
Hello,
I'm new to Java and just started using JSPs. My objective is to call a display window (from a JSP) that shows the user a list of project selections. Once the user has made their selections and clicked a Submit button, the display class captures the selected projects to the request object as an attribute and then closes the window. The next command in the jsp then forwards the request attribute to a controller. I'm having trouble getting the display window to show-the JSP seems to hang and then timeout. Is there code I'm missing to get the JSP to stop processing while it waits for the choices to be made in the JFrame?
Below is the JSP code and the class I'm calling. I'm seeing all my debug System.out statements but no JFrame pops up. In the JFrame class, the line f.addWindowListener(... does the capture of user selections to the request attribute.
Any help will be greatly appreciated!!
JSP:
<%@ page language="java" contentType="text/html;charset=UTF-8" import="com.plumtree.remote.portlet.*,edu.app.projects.*" %>
<%
request.setAttribute("action", "prefDisplay");
request.setAttribute("orderby", "title");
ServletContext jc = getServletContext();
DualListBox dual = new DualListBox(request,(String)jc.getAttribute("db.driver"), (String)jc.getAttribute("db.connectionstring"),"title");
JFrame f = dual.getFrame();
f.setVisible(true);//expect code to stop here and display frame, waiting for the user to finish.
//Debug code that tests if frame is visible at this point -came true though did not see Jframe displayed
if(f.isShowing()){
System.out.println("Jframe visible");}
//Send to ProjectsController
request.getRequestDispatcher("pc").forward(request, response);%> ---------------------------------------------------------------------------------------------
JFrame Class (below)
-Sets up Frame and corresponding Dialog box
-Populates Dialog box with options from a database call (for user selection)
-Should wait for user input - Window close or Submit! to capture selection and dispose of Jframe
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.EventQueue;
import java.awt.Frame;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowEvent;
import java.lang.reflect.InvocationTargetException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.Iterator;
import java.util.SortedSet;
import java.util.TreeSet;
import javax.servlet.http.HttpServletRequest;
import javax.swing.AbstractListModel;
import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.ListCellRenderer;
import javax.swing.ListModel;
public class DualListBox extends JPanel {
private static final long serialVersionUID = 1L;
private static final Insets EMPTY_INSETS = new Insets(0, 0, 0, 0);
private static final String ADD_BUTTON_LABEL = "Add >>";
private static final String REMOVE_BUTTON_LABEL = "<< Remove";
private static final String DONE_BUTTON_LABEL = "Submit!";
private static final String DEFAULT_SOURCE_CHOICE_LABEL = "Available Projects";
private static final String DEFAULT_DEST_CHOICE_LABEL = "Your Selections";
private String orderby, mydriver, connectionString;
private JLabel sourceLabel;
private JList sourceList;
private SortedListModel sourceListModel;
private JList destList;
private String chosenprojects;
private SortedListModel destListModel;
private JLabel destLabel;
private JButton addButton;
private JButton removeButton;
private JButton doneButton;
private DatabaseHelper dh;
protected HttpServletRequest request;
protected JFrame f;
protected JDialog jd;
public DualListBox(HttpServletRequest req, String driver, String connection, String ordering) {
System.out.println("In DualList Setup");
request =req;
orderby =ordering;
connectionString = connection;
mydriver = driver;
f = new JFrame("Projects List Selector");
jd =new JDialog(f,true);
jd.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
System.out.println("B4 initscreen");
initScreen();
System.out.println("After initscreen");
String[] DBprojects = this.dbCall();
System.out.println("After DB Call");
this.addSourceElements( DBprojects );
System.out.println("Filled screen");
jd.getContentPane().add(this, BorderLayout.CENTER);
//f.getContentPane().add(jd, BorderLayout.CENTER);
jd.setSize(800, 600);
System.out.println("OK2");
jd.setVisible(true);
System.out.println("OK3");
Runnable runner = new FrameShower(jd);
EventQueue.invokeLater(runner);
public String getSourceChoicesTitle() {
return sourceLabel.getText();
public String chosenprojects() {
return chosenprojects;
public JFrame getFrame() {
return f;
public void setSourceChoicesTitle(String newValue) {
sourceLabel.setText(newValue);
public String getDestinationChoicesTitle() {
return destLabel.getText();
public void setDestinationChoicesTitle(String newValue) {
destLabel.setText(newValue);
public void clearSourceListModel() {
sourceListModel.clear();
public void clearDestinationListModel() {
destListModel.clear();
public void addSourceElements(ListModel newValue) {
fillListModel(sourceListModel, newValue);
public void setSourceElements(ListModel newValue) {
clearSourceListModel();
addSourceElements(newValue);
public void addDestinationElements(ListModel newValue) {
fillListModel(destListModel, newValue);
private String[] dbCall(){
if(dh==null)
dh = new DatabaseHelper(mydriver, connectionString);
PreparedStatement ps = null;
ResultSet rs = null;
ArrayList<String>children = new ArrayList<String>();
ArrayList<String[]>tree =new ArrayList<String[]>();
if(orderby==null || orderby.equals("")){
orderby ="region";
String query = "select title,id from projects";// order by " + orderby;
System.out.println(query);
try {
Connection conn =dh.getConnection();
ps = conn.prepareStatement(query);
rs = ps.executeQuery();
while (rs.next()) {
children.add(new String(rs.getString(1)));
System.out.println(rs.getString(1));
tree.add(new String[]{rs.getString(1),rs.getString(2)});
request.setAttribute("ResultTree",tree);
return (String[])children.toArray(new String[children.size()]);
} catch (SQLException e) {
throw new RuntimeException(e);
} finally {
try {
if (null != rs) rs.close();
} catch (SQLException e) {
try {
if (null != ps) ps.close();
} catch (SQLException e) {
private void fillListModel(SortedListModel model, ListModel newValues) {
int size = newValues.getSize();
for (int i = 0; i < size; i++) {
model.add(newValues.getElementAt(i));
public void addSourceElements(Object newValue[]) {
fillListModel(sourceListModel, newValue);
public void setSourceElements(Object newValue[]) {
clearSourceListModel();
addSourceElements(newValue);
public void addDestinationElements(Object newValue[]) {
fillListModel(destListModel, newValue);
private void fillListModel(SortedListModel model, Object newValues[]) {
model.addAll(newValues);
public Iterator sourceIterator() {
return sourceListModel.iterator();
public Iterator destinationIterator() {
return destListModel.iterator();
public void setSourceCellRenderer(ListCellRenderer newValue) {
sourceList.setCellRenderer(newValue);
public ListCellRenderer getSourceCellRenderer() {
return sourceList.getCellRenderer();
public void setDestinationCellRenderer(ListCellRenderer newValue) {
destList.setCellRenderer(newValue);
public ListCellRenderer getDestinationCellRenderer() {
return destList.getCellRenderer();
public void setVisibleRowCount(int newValue) {
sourceList.setVisibleRowCount(newValue);
destList.setVisibleRowCount(newValue);
public int getVisibleRowCount() {
return sourceList.getVisibleRowCount();
public void setSelectionBackground(Color newValue) {
sourceList.setSelectionBackground(newValue);
destList.setSelectionBackground(newValue);
public Color getSelectionBackground() {
return sourceList.getSelectionBackground();
public void setSelectionForeground(Color newValue) {
sourceList.setSelectionForeground(newValue);
destList.setSelectionForeground(newValue);
public Color getSelectionForeground() {
return sourceList.getSelectionForeground();
public String getProjects(){
return chosenprojects;
private void clearSourceSelected() {
Object selected[] = sourceList.getSelectedValues();
for (int i = selected.length - 1; i >= 0; --i) {
sourceListModel.removeElement(selected);
sourceList.getSelectionModel().clearSelection();
private void clearDestinationSelected() {
Object selected[] = destList.getSelectedValues();
for (int i = selected.length - 1; i >= 0; --i) {
destListModel.removeElement(selected[i]);
destList.getSelectionModel().clearSelection();
private void initScreen() {
setBorder(BorderFactory.createEtchedBorder());
setLayout(new GridBagLayout());
sourceLabel = new JLabel(DEFAULT_SOURCE_CHOICE_LABEL);
sourceListModel = new SortedListModel();
sourceList = new JList(sourceListModel);
add(sourceLabel, new GridBagConstraints(0, 0, 1, 1, 0, 0,
GridBagConstraints.CENTER, GridBagConstraints.NONE,
EMPTY_INSETS, 0, 0));
add(new JScrollPane(sourceList), new GridBagConstraints(0, 1, 1, 5, .5,
1, GridBagConstraints.CENTER, GridBagConstraints.BOTH,
EMPTY_INSETS, 0, 0));
addButton = new JButton(ADD_BUTTON_LABEL);
add(addButton, new GridBagConstraints(1, 2, 1, 2, 0, .25,
GridBagConstraints.CENTER, GridBagConstraints.NONE,
EMPTY_INSETS, 0, 0));
addButton.addActionListener(new AddListener());
removeButton = new JButton(REMOVE_BUTTON_LABEL);
add(removeButton, new GridBagConstraints(1, 4, 1, 2, 0, .25,
GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(
0, 5, 0, 5), 0, 0));
removeButton.addActionListener(new RemoveListener());
doneButton = new JButton(DONE_BUTTON_LABEL);
add(doneButton, new GridBagConstraints(1, 6, 1, 2, 0, .25,
GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(
0, 10, 0, 10), 0, 0));
doneButton.addActionListener(new DoneListener());
f.addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(WindowEvent winEvt) {
//could set to null here to force use of Done button only
chosenprojects = destList.getSelectedValues().toString();
request.setAttribute("ProjectIDs", destList.getSelectedValues().toString());
System.exit(0);
destLabel = new JLabel(DEFAULT_DEST_CHOICE_LABEL);
destListModel = new SortedListModel();
destList = new JList(destListModel);
add(destLabel, new GridBagConstraints(2, 0, 1, 1, 0, 0,
GridBagConstraints.CENTER, GridBagConstraints.NONE,
EMPTY_INSETS, 0, 0));
add(new JScrollPane(destList), new GridBagConstraints(2, 1, 1, 5, .5,
1.0, GridBagConstraints.CENTER, GridBagConstraints.BOTH,
EMPTY_INSETS, 0, 0));
private class AddListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
Object selected[] = sourceList.getSelectedValues();
addDestinationElements(selected);
clearSourceSelected();
private class RemoveListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
Object selected[] = destList.getSelectedValues();
addSourceElements(selected);
clearDestinationSelected();
private class DoneListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
chosenprojects = destList.getSelectedValues().toString();
request.setAttribute("ProjectIDs", destList.getSelectedValues().toString());
System.exit(0);
class FrameShower implements Runnable {
final JDialog frame;
public FrameShower(JDialog frame) {
this.frame = frame;
public void run() {
System.out.println("B4 make visible");
frame.setVisible(true);
System.out.println("Made screen visible");
class SortedListModel extends AbstractListModel {
private static final long serialVersionUID = 8777627817685130496L;
SortedSet model;
public SortedListModel() {
model = new TreeSet();
public int getSize() {
return model.size();
public Object getElementAt(int index) {
return model.toArray()[index];
public void add(Object element) {
if (model.add(element)) {
fireContentsChanged(this, 0, getSize());
public void addAll(Object elements[]) {
Collection c = Arrays.asList(elements);
model.addAll(c);
fireContentsChanged(this, 0, getSize());
public void clear() {
model.clear();
fireContentsChanged(this, 0, getSize());
public boolean contains(Object element) {
return model.contains(element);
public Object firstElement() {
return model.first();
public Iterator iterator() {
return model.iterator();
public Object lastElement() {
return model.last();
public boolean removeElement(Object element) {
boolean removed = model.remove(element);
if (removed) {
fireContentsChanged(this, 0, getSize());
return removed;
}{code}
Edited by: redm14A on Oct 10, 2007 11:34 AM
Edited by: redm14A on Oct 10, 2007 11:37 AM
Edited by: redm14A on Oct 10, 2007 11:40 AM
Edited by: redm14A on Oct 10, 2007 11:45 AM
Edited by: redm14A on Oct 10, 2007 11:47 AMredm14A wrote:
Hmm, I was trying to avoid writing an applet. Seems my only other option then is to write a JSP that returns a javascript menu populated by options from a database call. Then I'd have the user click submit to send the options to another JSP that simply sets the request attribute and forwards to the controller. Will this be a sound alternative?
Edited by: redm14A on Oct 10, 2007 12:29 PMSounds good to me. -
JSP Code to connect Oracle 10g Database
Can some give the JSP code for connecting Oracle 10g database
hi
First u have to get ojdbc1.4.jar file ,,,, it is the driver for the oracle
then use the following code :
import java.sql.*;
import java.util.*;
public class connectionBean
Connection con;
Statement statement;
connectionBean()
try
Class.forName("oracle.jdbc.driver.OracleDriver");
con = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:Xe","hr","hr");
statement=con.createStatement();
catch(Exception cnfe){ }
public void testMethod()throws SQLException{
ResultSet rs=statement.executeQuery("select * from COUNTRIES");
while(rs.next())
System.out.print(rs.getString(1));
public static void main (String args[])throws SQLException
connectionBean cb=new connectionBean();
cb.testMethod();
}hope this will help
Good luck
Mohammed
Maybe you are looking for
-
I'm trying to do a crossfade between two movie clips, but they each have symbols within them. The Flash I'm using is CS4. In other words, how can I stop this from happening? Thanks in advance! -DC
-
HT2470 how do I record a song that is playing form my Macbook.
How do I record a song that is playing form my Macbook?
-
SQL Server 2008 R2 installation.
Hi all, I try to install sql server 2008 r2 in my laptop which has windows 8.1 OS running on it. But while I'm on the process of installing it there is a window that pops up saying that there is a compatibility issue. Can you please give me some advi
-
Thruster control using PID controller
Dear All, Actually my project is related to heading control of an underwater system using PID controller - A Labview Application. Till now, As per this forum discussion, I have completed the rotation count measurement of a compass C-100 device using
-
S 4 Shuts down randomly and won't restart
Hello, I brought and S 4 7/27 and loved it for the first few days. A few days later it started shutting down randomly and the only way to restart is to take the battery out. That works for an hour or so until it shuts down again. I've tried uninst