JSP + Java + DBCon: Sehe den Wald vor lauter Bäumen net mehr

Status
Nicht offen für weitere Antworten.

J€ns

Mitglied
Halllo Leute,

ich habe da mal ein paar Fragen.

Ich arbeite jetzt schon was mit J2EE,
aber eins was ich nicht kapiere ist dieses mit den Java Beans.

Ich habe 2 Klassen.(siehe unten)

Nun habe ich eine Anwendung(jsp), in der ich eine laufende Nr habe, die nicht final ist.
also sie ändert sich von Aufruf zu Aufruf.
Diese Nummer brauche ich aber für die DBConnection um die sql abfrage zu starten.
Jetzt sagte man mir das müsste mit Java Beans realisiert werden.
Ich hänge an dem Problem schon länger, habe mir sämtliche JSP:bean sachen angeguckt,
aber ich komme nicht voran =(

Ich hoffe ihr könnt mir helfen, wie ich die Nummer von der JSP in die DBConnection bekomme,
und wie ich die Strings aus MyBeans in die JSP bekommen =(

Ich danke euch schonmal herzlichst :)

mfg

ratloser J€ns


1. MyBean.class
Code:
import java.io.Serializable;
import java.util.*;

public class MyBeans implements Serializable
{
	//Property der Bean
	 private String erw_str_a = "";
	 private String erw_str_b = "";
	 private String erw_str_c = "";
	 private String erw_str_d = "";
	 private String erw_str_nr= "";
	 	 
	MyBeans()
	{
		erw_str_a = "";
		erw_str_b = "";
		erw_str_c = "";
		erw_str_d = "";
		erw_str_bvnr= "";
	}
	
	public String getStr_bvnr() {
		return (erw_str_bvnr);
	}
	public void setStr_bvnr(String str_bvnr) {
		erw_str_bvnr = str_bvnr;
	}
	public String getStr_c() {
		
		return erw_str_c;
	}
	public void setStr_c(String str_c) {
		erw_str_c = str_c;
	}
	public String getStr_d() {
		return erw_str_d;
	}
	public void setStr_d(String str_d) {
		erw_str_d = str_d;
	}
	public String getStr_b() {
		return erw_str_b;
	}
	public void setStr_b(String str_b) {
		erw_str_b = str_b;
	}
	public String getStr_a() {
		return erw_str_a;
	}
	public void setStr_a(String str_a) {
		erw_str_a = str_a;
	}
}

2. DBConnection
Code:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class DBConnection
{
	public static final String DRIVER = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
	public static final String IPADRESSE = "//***.***.***.***";
	public static final String PORT = "1433";
	public static final String DATABASENAME = "SQL";
	public static final String USER = "***";
	public static final String PASS = "***";
	public static final String PROTOCOL = "jdbc:microsoft:sqlserver:" + IPADRESSE + ";DatabaseName=" + DATABASENAME + ";SelectMethod=Cursor;User=" + USER +";Password=" + PASS;

	public String sql = "";
	public static String str_a = "";
	public String str_b = "";
	public String str_c = "";
	public String str_d = "";
	public static String str_nr="";
	
	MyBeans beans = new MyBeans();
	
	public DBConnection(String nr)
	{
		str_nr = nr;
				
		sql = "SQL Abfrage die einen Parameter aus einer JSP benötigt (nr)";

		try
		{
			Class.forName(DRIVER);
		}

		catch (ClassNotFoundException e)
		{
			System.err.println("Keine Treiber-Klasse!");
			return;
		}

		Connection con = null;

		try
		{
			con = DriverManager.getConnection(PROTOCOL);
			Statement stmt = con.createStatement();
			ResultSet rs = stmt.executeQuery(sql);

			if (rs.next())
			{
				beans.setStr_a(rs.getString(1));	
					
				beans.setStr_b(rs.getString(2));	
				
				beans.setStr_c(rs.getString(3));	
				
				beans.setStr_d(rs.getString(4));             
                
                stmt.close();
			}
		}

		catch (SQLException e)
		{
			// e.printStackTrace();
			return;
		}
		
		finally
		{
			if (con != null)
				try
				{
					con.close();
				}
				catch (SQLException e)
				{
					// e.printStackTrace();
				}
		}
	}

	public static void main(String[] args)
	{
		DBConnection dbcon = new DBConnection(str_nr);
	}
}
 

Gumble

Bekanntes Mitglied
Hier steht alles noetige drin:
http://java.sun.com/javaee/5/docs/tutorial/doc/

<jsp:useBean id="myDataBean" scope="session" class="my.package.name.MyBeans"/>

mit der JSP Expression Language greifst Du drauf zu: "${myDataBean.Str_c}"

paar Anmerkungen: Den Beannamen wuerde ich im Singular lassen "MyBean". Die Attribute und die Getter/Setter sollten einander entsprechen:
private type attributeA;
public void setAttributeA(type value){...}
public type getAttributeA(){...}

Wenn Du Werte von der Html-Seite (jsp) uebergeben moechtest, dann heftet man die als Parameter ans HTTP-Request.
z.B. Duke aus Suns Tut
Code:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" 
  prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" 
  prefix="fn" %>
<html>
  <head><title>Hello</title></head>
  <body bgcolor="white">
    [img]duke.waving.gif[/img] 
    <h2>My name is Duke. What is yours?</h2> 
    <form method="get">
      <input type="text" name="username"size="25">
      

</p>
      <input type="submit" value="Submit">
      <input type="reset" value="Reset">
    </form>
    <jsp:useBean id="userNameBean" class="hello.UserNameBean" 
        scope="request"/>
    <jsp:setProperty name="userNameBean" property="name" 
        value="${param.username}" />
    <c:if test="${fn:length(userNameBean.name) > 0}" >
      <%@include file="response.jsp" %>
    </c:if>
  </body>
</html>
Man kommt auch so an den Parameter: <%= request.getParameter("username")%> Wirf man die SuMa an, da gibts hier genug gute Beitraege zu dem Thema.
 

J€ns

Mitglied
Dankeschön,
du hast mir sehr geholfen ;)

Thx

greetz J€ns

*edit*

Eine Frage hätte ich noch, wie übergebe ich einem Button Parameter? Er soll ein neues Fenster öffnen, in diesem soll dann eine festgelegte Http:// addresse geöffnet werden aber variable Parameter übergeben werden. String a, String b, String c usw.

Code:
<input type="button" name="butSubmit" value="GIS" style="width: 130px; height: 30px" onClick=window.open('"http://.....<%erw_a%><%erw_b%><%erw_c%><%erw_d%>.de"')>

Ich weiß es ist ne Mischung aus HTML, Java Script, aber auch JSP.

Ich hoffe ihr könnt mir helfen.

greetz J€ns
 

Gumble

Bekanntes Mitglied
url?parameter1Name=parameter1Wert&parameter2Name=parameter2Wert ....
Edit: guck mal in die Adressleiste deines Browsers :cool:
 

J€ns

Mitglied
also nochmal =)

Ich habe eien HTML Button in der JSP.

Den Drücke ich, dann soll er ein neues Fenster öffnen(newWindow)

Nun soll eine Intranetseite (naja so was änliches) aufgerufen werden,

der ich Irgendwie Strings übergeben muss,

diese Anwendung die ich dann öffne ist mit Perl geschrieben.

http:// bla bla bla /cgi-bin/cookie.pl?a=Parameter a & b = Parameter b

:bahnhof:
 

Gumble

Bekanntes Mitglied
Ohne whitespaces. Guck dir doch mal (mit entsprechenden tools) dein http-request plain an, dann siehst du ob die Parameter richtig gesetzt wurden.
Auf der Perlseite gibts auch Funktionen um an das HttpRequest ranzukommen und dessen Parametermap auszulesen - hab aber lange nix mit Perl mehr gemacht. Googel mal und poste Deine Ergebnisse, so dass alle was davon haben :)
 

J€ns

Mitglied
:bahnhof:

ou mann, werde ich hier falsch verstanden?

ich habe einen Button, der ne HTTP Addresse aufrufen soll,
dieser Addresse muss ich aus der JSP Parameter übergeben.

Diese HTTP Adresse führt zu einer Perl Anwendung, die ich aber nicht umschreiben darf!

Muss irgendwie von Java gehen.
 

Gumble

Bekanntes Mitglied
achso :(
<input type="submit" value="Google" onClick=window.open('http://www.google.de/search?q=<%= request.getParameter("suchmich") %>')>

das waer jetzt ne Parameterweiterleitung - anstatt "request.getParameter("suchmich")" kannst Du auch direkt auf deine Beans zugreifen.

Edit: schicker waere es die Expressionlanguage, wie oben erwaehnt, zu verwenden "#{object.attribute} - kanns nur aber grad nicht testen ob dies auch im javascript geht (sollte aber) und was da gequotet werden muss.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Java ServerFaces Anwendung mit XHTML & CSS Allgemeines EE 1
E modulare Java-Anwendung verteilen (Camel) Allgemeines EE 0
B Java Mail und idle() mit zig Emailadressen? Allgemeines EE 59
H JWebUnit Fehler: java.lang.NoClassDefFoundError: org/apache/regexp/RESyntaxException Allgemeines EE 24
B Java mail API - möchte nur eine gewisse Anzahl von Emails in die Liste holen Allgemeines EE 3
M Rest mit Java 11 Allgemeines EE 6
M java.lang.SecurityException: class "javax.persistence.TupleElement"'s signer information does not match ... Allgemeines EE 1
F Java Programmierer Allgemeines EE 13
R Wie viel DevOps sollte ein Java-Entwickler kennen, der sich in Microservices spezialisiert? Allgemeines EE 5
Dimax JSP Probleme mit Java in JSP Allgemeines EE 21
Dimax JSP Auf button click java methode ausführen.Ist das möglich? Allgemeines EE 6
B Logging (log4j) in JAVA EE application - WildFly Allgemeines EE 15
A Java EE (am Cleint) und websocket Allgemeines EE 8
J Ich kann Java JDK nicht downloaden Allgemeines EE 6
R Aufbau zum Java EE Entwickler - Schulungen Allgemeines EE 0
G Java EE Hosting ? Allgemeines EE 6
P Java EE Videotutorials Allgemeines EE 1
R Java Enterpise entwickeln mit Virtualbox Allgemeines EE 6
A OutOfMemoryError: Java heap space Allgemeines EE 7
I Start Word from Java Allgemeines EE 1
T Java Jersey Interceptor Allgemeines EE 7
R Post Variable in Java Allgemeines EE 8
L JSP Fehlermeldung bei Verwendung von Java-Expression-Language Allgemeines EE 8
K Wie habt ihr Java EE gelernt? Allgemeines EE 11
hjpsoft JSF Lösung einer Aufgabe im "Workshop Java EE7" Allgemeines EE 5
S Welcher Java EE Applikationserver für RESTful Webservice? Allgemeines EE 2
T Java Login Allgemeines EE 1
L Certified Master Java Enterprise Architect Java EE Allgemeines EE 3
R Java EE 6, eclipse, maven, jsf, hibernate, mysql Allgemeines EE 8
D Einfaches Java Projekt funktioniert nicht Allgemeines EE 3
W Authentifizierung und Sessions in Java EE7 Allgemeines EE 5
OnDemand Task in Java ee Allgemeines EE 7
OnDemand JSF - java File Verständnisfrage Allgemeines EE 5
OnDemand Deployen ohne .java Files Allgemeines EE 0
E Wie kann ich über einen Suchfeld in Java Server Pages nach Datenbankinhalten suchen? Allgemeines EE 11
V Java EE 7 CDI, annotations und beans Allgemeines EE 1
G Bachelorthesis: Java oder PHP (CMS) Allgemeines EE 7
X Konsolenausgabe einer java klasse in eine jsp umleiten Allgemeines EE 7
S Aufruf eines EJBs aus einer nativen Java-Applikation Allgemeines EE 1
T Fertiges html javascrip css template in java EE application Allgemeines EE 0
F Eclipse/Java EE Debug-Problem Allgemeines EE 1
D Java Projekt goes Webservice Allgemeines EE 6
L Button Handling in JSP mit Java-Backend Allgemeines EE 2
Shams Frage zu Dowload von JAVA SDK Allgemeines EE 5
T Größeres Java EE Beispiel Projekt Allgemeines EE 4
N JavaScript schickt und Java empfängt? Allgemeines EE 4
O Java EE in Netbeans + allgemeine Fragen Allgemeines EE 5
H java selenium spezis? Allgemeines EE 4
H java selenium test connection refused Allgemeines EE 6
M Java EE-Technologie-Lern-Wahl Allgemeines EE 5
B [EJB] javax.inject.DefinitionException: bean not a Java type Allgemeines EE 5
J Java Dependencies auslesen Allgemeines EE 19
2 installation java EE Allgemeines EE 12
J PHP oder Java? Allgemeines EE 12
L Webseiten Formulare über Java Oberfläche ausfüllen? Allgemeines EE 2
T Java CMS Entwicklung : Welcher Weg ist besser? Allgemeines EE 9
F Gesucht: Gratis Server für Java Entwickler Allgemeines EE 4
J Einstieg in Java EE Allgemeines EE 5
aze Eclipse Java EE Web Project:Wo liegen die Servlets ? Allgemeines EE 4
S java Entities Problem Allgemeines EE 19
D Grundüberlegung Java Webprojekt Allgemeines EE 10
F Einstieg in Java EE - Beispielanwendungen Allgemeines EE 52
R JAVA EE - eigene Klassen aus EJB übernehmen Allgemeines EE 2
T "normales" Java Programm auf einen Server laufen lassen Allgemeines EE 3
M EE6+EJB+JavaLib: Error in annotation processing: java.lang.NoClassDefFoundError Allgemeines EE 4
G java ResourceLocator Allgemeines EE 12
M Was ist mit Java möglich? Allgemeines EE 13
T Komponenten zusammenhänge Java EE Allgemeines EE 7
A Java CMS Allgemeines EE 2
P Architektur Java EE <-> HTML5 Allgemeines EE 3
A Java Tomcat findet Website nicht Allgemeines EE 8
F Java EE Server nutzung kostenlos an Schule? (zB. mit Glassfish) Allgemeines EE 6
B Java EE, kickstart my heart Allgemeines EE 10
P Frage zu Java EE Design Patterns Allgemeines EE 3
G EJB und Java EE - No Persistence provider Allgemeines EE 5
zilti Java EE Hosting, worauf muss ich achten? Allgemeines EE 5
M Java EE6: Wie Login-Vorgang durchführen? Allgemeines EE 2
MQue Java Web- Application -> MVC Allgemeines EE 4
G Java <-> Flex Allgemeines EE 2
Spin Ant - Java Beans umsetzen Allgemeines EE 4
V "null" durch NICHTS ersetzen jsp und java beans Allgemeines EE 3
M Serialisierung und Klonen in Java Allgemeines EE 5
W JAVA Optionen auslesen Allgemeines EE 3
D Spring 3 vs. Java EE 6 Allgemeines EE 33
MQue CMS in Verbindung mit Java Allgemeines EE 16
X3TitanCore Java Servertechnologie Allgemeines EE 7
C WebStart Fehler nach update auf Java 1.6 Allgemeines EE 2
R Variablen statt Java-Methoden in EL's Allgemeines EE 4
T Suche Buch für: Large Scale Web-Apps | Clustering | Scaling in Java ? Allgemeines EE 4
G Vergleich zwischen Java Spirng und Ruby on Rails Allgemeines EE 9
K EJB Enterprise Java Beans Allgemeines EE 32
F Ich will mit Java Internetseiten bauen, aber wo hosten? Allgemeines EE 14
J OOP Java Array Problem Allgemeines EE 2
T Problem mit Java Transaction API Allgemeines EE 2
D Java EE vs. Spring/Hibernate Allgemeines EE 26
R Java EE Anfänger will mehr. Allgemeines EE 7
A Fragen zum Einstieg in Java EE Allgemeines EE 11
M Evolution der Web-Entwicklung im Java-Bereich Allgemeines EE 15
N erstes Java EE Projekt - Server/ EJB-Verbindung-Anfängerfage Allgemeines EE 17
G Von Java SE nach JavaEE umsteigen Allgemeines EE 31

Ähnliche Java Themen

Neue Themen


Oben