JSP :: Manipulate Select Tag String?
Sep 24, 2014I build a select tag string and use JSTL to display this string on the JSP page.
Is there an easy way to manipulate this string to remove one of the option pairs?
I build a select tag string and use JSTL to display this string on the JSP page.
Is there an easy way to manipulate this string to remove one of the option pairs?
I have an Array of objects that contains strings. I am new to Java and have read books, the Java docs, and searched the Internet for my problem to no avail. How can I get my strings to print in a list so that the user can select an object to manipulate its attributes? I have a class called Instruments and created 10 guitar objects. Here is the code:
Instrument [] guitar = new Instrument[10];
for (int i = 0; i < 10; i++) {
guitar[0] = new Instrument("Guitar 1");
guitar[1] = new Instrument("Guitar 2");
guitar[2] = new Instrument("Guitar 3");
guitar[3] = new Instrument("Guitar 4");
[Code] ....
I am new to Java and have read books, the Java docs, and searched the Internet for my problem to no avail. I have an Array of objects that contains strings. How can I get the object's strings to print in a list so that the user can select that object to manipulate its attributes? For example, the user can select "Guitar 1" from a list and manipulate its attributes like tuning it, playing it, etc. I have a class called Instruments and created 10 guitar objects.Here is the code:
Instrument [] guitar = new Instrument[10];
for (int i = 0; i < 10; i++) {
guitar[0] = new Instrument("Guitar 1");
guitar[1] = new Instrument("Guitar 2");
guitar[2] = new Instrument("Guitar 3");
guitar[3] = new Instrument("Guitar 4");
guitar[4] = new Instrument("Guitar 5");
guitar[5] = new Instrument("Guitar 6");
[code]...
At first I wanted to just use an array and set each day a value, however I was told that it has to be stored as a string.
Design and implement the class Day that implements the day of the week in a program. The class Day should store the day, such as Sun for Sunday. The program should be able to perform the following operations on an object of type Day:
A. Set the day.
B. Print the day.
C. Return the day.
D. Return the next day.
E. Return the previous day.
F. Calculate and return the day by adding certain days to the current day. For example, if the current day is Monday and we add four days, the day to be returned is Friday. Similarly, if today is Tuesday and we add 13 days, the day to be returned is Monday.
G. Add the appropriate constructors.
H. Write the definitions of the methods to implement the operations for the class Day, as defined in A through G.
I. Write a program to test various operations on the class Day.
import java.util.*;
public class Day {
static Scanner readinput = new Scanner(System.in);
String day;
public Day(String day) {
[Code] ....
So right now if I run my code it allows me to type in a day, then it gives me the next and previous day, the last part is to add X days to it. Ideally I would like to be able to take the day entered, depending on the day set a numeric value, then add prompt for number of days you want to add. The program should then use modal (%7 ) to add value to the value that was given based on the day, and then translate it back into a String value (the day).
What I need to do is ask the user to input some text and then turn it into pig latin. I am confused on how to select each word from the string to determine if it ends in a way or ay. I am to assume that the letters are all lowercase and the text ends with a period.
import java.util.Scanner;
public class Trial
{
public static void main(String [ ] args)
{
Scanner input = new Scanner(System.in);
[code]....
I'm trying to generate a random word from the array that I have made including the words by making it corresponding with a randomly generated number. So for example, if the number generated is 0, then the word that the person has to guess would be "AUNT". How would I transfer the randomly generated number from one method into the array method to get the word the person has to guess?
Write a program called Word Guessing Game. Open the file FourLetterWords.txt and write the contents into an array of Strings (the file has 87 words in it). Then use a randomly generated number between 0 and 86 to select a word. The player will then try to guess the word selected by the game. The player is allowed 7 tries, if the player does not guess the word on the 7th try he/she losses. Display the letter of the word as they are guessed in the correct order, you will also display the incorrect letters. The game is over when:
- The player completes the word, or guesses the whole word correctly.
- The player does not guess the word in seven tries.
The player must also be allowed to terminate the game.
The game must have at least 5 classes:
- Main Class
- Class to return a random integer between 0 and 86.
- Class to return a populated array of 87, 4 letter words.
- Class to return a character that the player enters from the keyboard.
- Class to display both the correctly guessed letters and the incorrect letters.
My code (it is not complete, my attempt to do what I am trying to do is obviously not working.)
import java.util.Scanner;
public class WordGuessingGame {
public static void main(String[] args) {
final int NUMBER_OF_WORDS = 87;
RandomWordGenerator.random(NUMBER_OF_WORDS);
[code]...
I'm using EclipseLink with EJBs. In my Entity bean class, I defined a column for the ROWID column:
@Id
@Column(name = "ROWID")
public String getRowid() {
return rowid;
}
public void setRowid(String rowid) {
this.rowid = rowid;
}
This @Id column is part of a composite key in my Id class using multiple @Id columns.
After I selected records from DB and try to print out the value in log, I see something like:
oracle.sql.ROWID@12b012b0
In the above String, after the portion "oracle.sql.ROWID@", the value always consists of 2 repeated parts, in this case "12b0".
This is completely different from the value I see when run SQL directly in my DB tool (PL/SQL developer) to select ROWID column.
Also, selecting the same record again later in the application will give me a different rowid String value.
Using EntityManager method calls (em.find(), em.merge()....) will always fail since the ROWID value is incorrect.
My question is, is the java String type not suitable as receiver for Oracle ROWID?
Or is it simply Oracle ROWID cannot be used with EclipseLink, only JDBC?
Since I'm not using JDBC, we cannot use the oracle.sql.ROWID type as receiver.
I was recently looking at the Tesseract module to convert handwritten text into typed text, however I was wondering is there anything out there, or any code which would allow me to do it the other way? I would like to load up a piece of typed up text (pdf, word, even notepad), and be able to turn it into an object for manipulation.
In the long run, I'd like to be able to open up a pdf document, click on some text, edit it, then use tesseract to turn it back into typed text.
I have some data files that take this form:
D14
J3
N1
a26
[code]...
I also have this code that takes the file, goes through each line using a loop and counts the total of all the integers on each line, it also then loops and takes each integer on each line and divides it by the total calculated in the previous loop but I don't know what code to manipulate the strings to do these calculations. After these calculations I want to write the updated values to the text file I originally took the data in from. So as an example the total I already for this file to be '232' so the first line would be D 0.06 because 14/232 = 0.06034482758 and rounded to 2 decimal points is 0.06.
import java.io.File;
import java.io.FileReader;
import java.io.LineNumberReader;
import java.io.PrintWriter;
import java.util.Scanner;
public class Normalise {
private static Scanner scanner;
//private static PrintWriter out;
[code]....
So In my program I have a String called original and I am supposed to prompt the user for a sentence and then Make a StringBuilder instance called “originalReversed” based off of original. Then I have to do is to "Manipulate originalReversed so that it contains the value of original in reverse. This is done with a single statement."
import java.util.Scanner;
public class StringBuilderPractice {
public static void main(String [] args)
{
Scanner input = new Scanner(System.in);
String original;
System.out.println("Please enter a sentence: ");
original = input.nextLine();
}
how to create the instance but not the second part where it says manipulate the value for the first part I think it might be
StringBuilder originalReversed = new StringBuilder(original);
I am trying to understand what ivor is saying about the and, and or operators and the mask. If I understand it correctly the & operator prevents you from changing a bit that is one when a mask is involved and changes all others to 0 and the | operator forces a bit to 1 when the mask is 1.
My question is when would i need to actually use the & ,| operators ?when will i need to manipulate the bits in a variable?
I have a little problem in my Java FX application. in a tableview, I add records whatever... And i have a button that delete the selected record in the tableview, This button delete too the related record in a database.
When I select a row in this table , I store the ID of that record in a global variable to have it available . Thus, when I click on the delete button, delete the record from the database based on the ID that I stored in the global variable.
The problem is that tableview has a curious property. If I select the last row and I click on the delete button ( removing the last record of the tableview ) , the next higher row is automatically selected ; and causes the ID value stored change .
The row is deleted in the tableview is correct but apparently , when it comes to the method deletes the record from the database, the global variable ID is already updated and delete another record.
I would like to disable that property of the table so that the row can be selected only by the mouse ... or some other solution .
...
@Override
public void initialize(URL url, ResourceBundle rb){
table.getSelectionModel().setSelectionMode(SelectionMode.SINGLE);
table.getSelectionModel().selectedItemProperty().addListener(new ChangeListener<Object>(){
[Code] .....
I need to read a csv file from the disk and manipulate the data inside. My problem is that if the csv (excel format) contains "" in any of it's values the whole string line gets saved/displayed incorrectly . For example for the line in the csv file :
1,393275,57319 57321 57323 57325 57327,5_5,200000,393277,57329 57331 57333 57335 57337,3_3,200000,400000,"gi,gi",,,,,,BASS/2.4,,1
it gets read in java as :
"1,393275,57319 57321 57323 57325 57327,5_5,200000,393277,57329 57331 57333 57335 57337,3_3,200000,400000,""gi,gi"",,,,,,BASS/2.4,,1";;;;
instead as :
1,393275,57319 57321 57323 57325 57327,5_5,200000,393277,57329 57331 57333 57335 57337,3_3,200000,400000,"gi,gi",,,,,,BASS/2.4,,1
My code is :
String csvFile = "resources/testcsxs.csv" ;
String l = "";
try {
BufferedReader cz = new BufferedReader(new FileReader(csvFile));
while ((l = cz.readLine()) != null ){
System.out.println(l);
}
What am i doing wrong , how can i read a csv file (excel saved) without getting "" added incorrectly ?
Write an interface Directory to manipulate entries in a telephone directory for the University. The interface must support the following operations:
1) The ability to insert new entries into the directory. Entries should be stored in alphabetical order of surname.
2) Delete entries from the directory either by name or number
3) Provide a lookup method that will find the extension no of a member of staff given his/her name. You should try to make this method run as efficiently as possible.
4) Change a person's telephone number
5) Print the telephone directory in a neatly tabulated fashion.
Write a class ArrayDirectory that implements this interface using an array to store the telephone directory information. The class must store the surname and initial for each member of staff and their telephone extension (a four digit number which may start with a zero). You may find it useful to define a class Entry to store information about individual entries. The entries should be read into the array from a text file consisting of multiple lines in the following format:
Surname<tab>Initials<tab>Telephone extension
Write a main program that reads in data from a file and then tests all the methods of your class interface. Note it is not necessary to write data back to disk (even if it has changed) in this project.
For data insertion and lookup, you should measure the performance for the average case (e.g. looking up a record in the middle of the data). To do this you can use the static method System.currentTimeMillis() which returns the time in milliseconds. To get an accurate measure of the time to perform an operation it is a good idea to perform each operation 1000 (or even 10000) times and measure the time taken. This will remove any problems due to the system clock having a coarse granularity (not ticking very often). Make sure you only time the method and not any input/output associated with it. Your documentation should include a discussion of these results.
Part 2
You decide that your solution to part 1 may be too slow to be useful when used with a real large telephone directory and make the following changes to attempt to improve the performance of your program:
1). Provide a second implementation (ListDirectory) of the Directory interface using the Java Collections List interface and LinkedList classes.
2). The changes in 1) should make adding, deleting and modifying records more efficientbut will probably reduce the time to lookup numbers. To overcome this you use a technique called hashing. Instead of storing all the records on one list you use a series of lists. The data for all people whose surname begins with "A" is stored on the first list, records for all people whose surname begins with "B" on a second list and so on. Write a third implementation (HashDirectory) of the Directory interface using this technique.
Again, you should measure the performance for the best, worst and average cases of implementations 1) and 2) above. Compare the efficiency of each of the 3 implementations in your documentation.
Part 3
Choose one of your 3 implementations from Parts 1 and 2 and embed it in a graphical user interface that allows users to perform all the methods in the Directory interface using a mouse and keyboard appropriately.
There are a lot of variables in physics and it is easy to manipulate equations to find the unknown variable. Well, in my program I have the problem of determining which equation to solve for an unknown. You can see I have a timeF, timeI, time, distanceI, distanceF, distance...etc...variables. The way that I have written the code, it will scan for an empty() JTF and assign it as the unknown variable (not sure I can do it this way anymore). At that point, the value is passed into the correct calculation method to process the equation based on a series of case statements in each method...
I know the button arrays I have set up will process correctly in the checkJTF method...and I will need to account for that...but right now my focus is on getting the program to properly calculate the kinematics equations and display the result in the JPanel.
public class PhysicsFrame extends JFrame {
//Kinematic variables
private static float distanceI, distanceF, velocityI, velocityF,
velocityAverage, acceleration, time, timeF, timeI, result;
//Power variables
[Code] .....
I have a string of variable tags (tag) filled with variables, and using a Scanner (scan) to manipulate and generate data dictionary add cards for each. The variables are delimited with new line character, and the variables are structured such that the actual name of the variable contains info as to its data type, size, etc. What I need to do is move the scanner to a particular point into the string then use .nextInt() or similar. I don't want to do this to the whole variable, just where I start it from. How can I do this?
E.g..
/* variables in String tag...
ANS_s20Tx12VDstr
ANS_:Tx67MSvis
ANS_zRx11MSctr
...
..
*/
Scanner scan = new Scanner( tag );
int ptr = tag.indexOf( "_" );
ptr++;
if ( Character.toLowerCase( tag.charAt( ptr ) ) == 's' )
// then start at the "_" character and grab the nextInt()
I have encountered a very tricky spot in a project that i am working on. I must have a JTable to programmatically select the very last row in an AbstractTableModel. I have tried every thing but nothing works so far.
The problem is is that the JTable only scrolls down to the second last table row in the model? What am i missing?
//Show the very last row in a tablemodel object using the method updateTableRows
//after an "insert action event" occurred
public void updateViewMode(String name,
java.util.List<NetworkSwitch> list,
boolean flag) {
CableTableModel model = cableTable.getCableModel();
[code]....
What happens is that the only row that gets selected is the second last row of the total rows iny AbstractTableModel object, "CableTableModel"
What am i missing?
I have for values in drop down:
<SELECT name = "productCodeDefault" id="productCodeDefault" value="<c:out value ='${ProductDefBean.productCodeDefault}'/>" >
<OPTION value="" ></OPTION>
<OPTION value="a" >A1</OPTION>
<OPTION value="b" >B1</OPTION>
<OPTION value="c" >C1</OPTION>
<OPTION value="d" >D1</OPTION>
</SELECT>
When I am getting value = "a" from ProductDefBean, In the dropdown 'A1' should get selected. This is not happening. What I need to modify?
Note** When I am doing view Source of my JSP, I am getting value='a'
this is the following task i am trying to do. Write an interface Directory to manipulate entries in a telephone directory for the University. The interface must support the following operations:
1) The ability to insert new entries into the directory. Entries should be stored in alphabetical order of surname.
2) Delete entries from the directory either by name or number
3) Provide a lookup method that will find the extension no of a member of staff given
his/her name. You should try to make this method run as efficiently as possible.
4) Change a person's telephone number
5) Print the telephone directory in a neatly tabulated fashion.
Write a class ArrayDirectory that implements this interface using an array to store the telephone directory information. The class must store the surname and initial for each member of staff and their telephone extension (a four digit number which may start with a zero). You may find it useful to define a class Entry to store information about individual entries. The entries should be read into the array from a text file consisting of multiple lines in the following format:
Surname<tab>Initials<tab>Telephone extension
The part that i am stuck on is trying to do the entry method, delete entries method, loop up method, change persons telephone number and be able to print it.
This code works perfectly except for option C and E. Why it just returns me to the main menu?
public class BasicStatisticsCalculator {
static final int NUMBER_OF_ELEMENTS=6;
static int[] numbers=new int[NUMBER_OF_ELEMENTS];
[code]....
I have problem with manually (through my java code) selecting items in a JTree. I did Google the problem and found solutions here :
[URL]
This code worked for me only partially. Once I tried selecting deeper nested nodes, I ran into problems. Since my production code is very cluttered I built an example and reproduced my exact problem in it.
DummyView.java
package de.fortis.tcws.client.controller;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
[code].....
The important method is 'manualSelect(String[])'.
It streps through the tree by comparing user objects and finds the target node. Then it calls 'navigateToNode()' which uses the solution discussed in the links above.
This method behaves incosistently:
If you call it with an empty array it will correctly select the root node. The righthand pane shows the text of the selected node. = correct
If you call it with target node 1 it will correctly select node 1. The righthand pane shows the text of the selected node. = correct
If you call it with target node 1.1 it will select node 1.1 but for some reason it is not displayed as marked (no background). The righthand pane shows the text of the selected node. = only partly correct
If you call it with target node A it will run into an exception. Debugging reveals that the selection occurs correclty at first. You can also observe the righthand pane showing that 'A' was selected. But afterwards another TreeselectionEvent is occuring that has a NewLeadSelectionPath of null. I do not know where this second SelectionEvent is triggered from.
This code is run with Java 1.6.0_39 which is also what I will have to use in production.
I am quite new to Java programming. I'm actually taking a class and I have an assignment due tonight. The program below compiles and functions correctly for the most part. It is supposed to be a simple GUI Text Editor with Edit and Format functions. Of the functions under the "Edit" menu, only word count actually works. Cut, copy, paste, delete, and select all are not working.
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.io.*;
import java.util.*;
import java.util.StringTokenizer;
import java.util.regex.Pattern;
[code]....
Is it possible to switch images (on jlabel)on combobox item select. I
If (combobox.selecteditem = value)
{
SetIcon (resource) // I'm using the default auto generated code used by eclipse when we set an icon for a jlabel in the gui
}
I have a jsp form that has a drop down option for a user to select. I would like to know how to have a pre-selected option that has been retrieved from my database or provide a default option if none has been selected by the user. My form allows a user to update a record in my database and what I need to achieve is when a user is updating an existing record they do not have to touch the drop down box if the do not need to change that option.
Here is my current form below form method
="POST" action='UserController?action=edit&albumId=${album.albumId}' name="frmAddAlbum">
<label for="album id">Format : </label>
<select name="action" selected=<c:out value="${album.format}" /> >
<option value="listUser">CD</option>
<option value="listUser">Tape</option>
<option value="listUser">MP3</option>
<option value="listUser">VINYL</option>
</select>
[code]....
I'm making an application that will allow users to view several displays simultaneously. I'm trying to make it so that the user should be able to select one of the items from a list then hit a radio button add them to the display. And there will be a second button to remove them from the display. Oh and there will always be alteast one display.
View Replies View RelatedI'm trying to figure out how to display a JPANEL and be able to select a file to review it, but off the bat I having problmes figuring out the first steps I have some code how to start properly or what i need to make this work,
import java.io.*;
import javax.swing.*;
public class checkValue {
//create a Dialog box to locate the site file
public static String propertiesFilePath;
public static JButton siteBrowse = new JButton("Browse");
public static void main(String[] args){
[Code]...