2012-02-18 74 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