Tagi na forum.

C# 1456 XML 282
SQL 1192 sieci 268
ASP.NET 785 IIS 262
Windows 726 C++ 255
web 608 Html 218
Visual Studio 515 Information Technology 193
SQL Server 425 MSDN 167

pokaż wszystkie tagi na forum

Dostęp do funkcji klasy poprzez zdarzenie onclick

lucas_1983 2011-05-13 19:20:01
0
avatar
 
 
WitamZ góry wybaczcie jeśli powtarzam watek ale moje wcześniejsze poszukiwania nic nie dały.Mam taki mały problem, posiadam klasę WebJornalDB.java która służy mi do połączenia z bazą Mysql i napisana w niej funkcję displayTable(), służącą wyświetlaniu danych z tabeli , oto kod :
 
package Database_Tier;
 
import java.sql.*;
 
public class WebJournalDB
{
 
Connection conn;
 
public void openConnection (String connect_string) throws SQLException
{
 
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
conn = DriverManager.getConnection(connect_string,"root","admin");
 
}
public String displayTable() throws SQLException
{
String result = "";
Statement stmt;
ResultSet rset;
stmt = conn.createStatement();
rset = stmt.executeQuery("select Topic, User_date, Real_date, Note from web_journal_table");
 
while (rset.next())
result += rset.getString("Topic")+"<BR>";
 
rset.close();
stmt.close();
return result;
}
 
public void closeConnection() throws SQLException
{
conn.close();
}
}
 
Mój problem polega na tym że chciałbym aby została wywołana ta metoda (displayTable()) po kliknięciu na button ListEntry znajdujący sie w tym pliku jsp :
 
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Simple Web Journal</title>
</head>
<body>
<h1>Simple Web Journal</h1>
<FORM ACTION="next.jsp">
Topic
<INPUT TYPE="text" NAME="topic"><BR>
Date
<INPUT TYPE="text" NAME="user_date"><BR>
Note
<INPUT TYPE="text" NAME="note"><BR>
<INPUT TYPE="submit" VALUE="ADD">
</FORM>
 
<INPUT TYPE="button" VALUE="List Entry" onclick= ??? ><BR>
 
</body>
</html>
 
Wiem że pytanie może okazać się banalne ale niestety jestem zielony w temacie jsp a niestety przeszukiwanie googlacza i forów nic nie dało. Nie bardzo mam też czas zagłębiać się w jakąś grubszą lekture na ten temat bo czas oddania projektu zbliża sie nieubłaganie. Z góry dziękuje za wszelka pomoc.
 
tagi: mysql   web


Sarrus  2011-05-18 12:34:37 #1
0
avatar
 
 
Hmmm no na tym forum z odpowiedzią może być problem bo jsp nie zawiera się w technologii .net.
 
To co widzę na pewno w Twoim kodzie to błędne podejście. W JSP co prawda pisałem tylko troszkę i to dawno temu, ale raczej nie odpalisz code behind po stronie serwera zdarzeniem zdefiniowanym w INPUT, która jest po stronie klienta. Bardzo możliwe, że musisz umieścić kontrolkę <jsp:buttton... czy coś w tym stylu.
EDIT:
Na Twoim miejscu poszperałbym na temat serwletów

Edytowano 1 raz. Ostatnio 2011-05-18 12:36:19 przez Sarrus.

Udziel odpowiedzi

avatar
Treść wpisu:

Zaloguj się lub Zarejestruj się aby wykonać tę czynność.

Idź na górę strony