2016-08-18 5 views
0

私は現在、FIRST Roboticsチームのためにウェブサイトを書き直しています。なぜなら、GoogleSiteで非常に迅速に行われたからです。私は、HTML、CSS、Java、Javascript、SQL(MySQLとMS SQL)の知識を持っています。フォームがあり、そのフォームからデータを取得し、データベーステーブルにアップロードする変数として保存する必要があります。フォームからデータを取得し、それをJavaプロジェクトの変数として保存するにはどうすればよいですか?

<form method="post"> 
    <label for="username">Username:</label> 
    <input name="username" type="text"> 
    <br><br> 
    <label for="password">Password:</label> 
    <input name="password" type="text"> 

    <input type="submit" name="submit_login" value="Submit"> 
</form> 

は、私はまた、Javaでこれを持っている:

String username = "This is a message."; 
query("INSERT INTO blog (username, password) VALUES ('" + username + ", '" + 
password + "');"); 

は、query()メソッドは、すでにMySQLへクエリをアップロードし、それをテーブルに追加します。だから、質問に戻ると、どのように私のJavaプロジェクトの変数として保存されたサイトからのデータを取得するのですか? PHPなしで可能ですか?

+0

に従ってください。そして、SQLインジェクション攻撃とパスワードのセキュリティについて読んでください。いくつかの異なる種類のトラブルを求めています。 – chrylis

+0

@chrylisありがとうございます。私は、SQLインジェクションについて聞いたことがあり、それを修正するために私のクエリを編集します。今は仕事に就くことに専念しています。私はSpring MVCを調べます。 – espo1234

答えて

0

さてあなたは、サーブレットにデータをPOSTしようとしている、

サーブレットは、あなたのDB 挿入を実行することができますオーバーライドdoPost方法を、持っています。

は、あなたがそのような春のMVC(特にブーツと私の好み、)またはジャージーとして利用できるさまざまなJava Webフレームワーク、になるはずですservlet tutorial

+0

Tomcatのようなコンテナなしでサーブレットを実行できますか? JettyなどのコンテナレスHTTPサービスをお勧めします – faizan

+0

@faizan https://en.wikipedia.org/wiki/Jetty_(web_server) - 'JettyはJava HTTP(Web)サーバーとJavaサーブレットコンテナです.' –

関連する問題