2012-02-18 70 views
-2

我有一個jsp文件,它可以從用戶那裏獲得一些細節,例如名字和姓氏。我想保存用戶的答案並將它們用在java類中以將它們保存在數據庫中。 有誰知道這是怎麼發生的?Java類中的jsp變量

感謝 鋁

+0

開始學習JDBC和Servlet,如果您有更具體的問題,請回來:http://docs.oracle.com/javase/tutorial/jdbc/basics/和http://stackoverflow.com/tags/servlets/ info – BalusC 2012-02-18 16:29:18

+0

我知道如何使用JDBC,我的問題是如何從jsp獲取變量到java文件。 – user1218282 2012-02-18 16:30:40

+2

你似乎不知道如何使用Servlets。收集請求參數在第1章中介紹了一些體面的JSP/Servlet書籍/教程。 – BalusC 2012-02-18 17:15:05

回答

1

是 - 與表單提交。然後你可以用request.getParameter(..)來閱讀。然後使用JDBC將它們存儲在數據庫中。

+0

感謝您的回答。我已經完成了這個表格。你的意思是我可以使用java文件中的request.getParameter並使用變量? – user1218282 2012-02-18 16:32:41

0

這樣做的基本方法是導入要使用的類,實例化該類,然後使用該類的方法將表單變量傳遞給它。

這裏有一個簡單的例子:

<%@page import="MyClass" %> 

<% 
MyClass myClassInstance = new MyClass(); 

//get the value of the submitted form element called "name" 
String nameString = request.getParameter("name"); 

if(nameString != null && nameString.length() > 0) 
    myClassInstance.setName(nameString); 
%> 
//the rest of the JSP would follow 

正如你所說,你已經知道如何使用JDBC,所以它應該是微不足道得到該值到一個數據庫,一旦它在Java類。

+0

非常感謝您的回答,它似乎非常有用,我現在會測試它。 – user1218282 2012-02-18 16:42:43

+0

小心點。這個答案暴露了可能會長期受到傷害的不良做法。 – BalusC 2012-02-18 17:14:13

+0

什麼特別?我希望知道我做了什麼錯了,所以我不會在將來犯同樣的錯誤。 – jonmorgan 2012-02-18 17:16:19