![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
始めまして。プログラム初心者です。DBは出来上がってるのですが、DBからの値を取得する文を何処にどうやって書けば良いか分かりません。
以下は自分で書いた文ですが・・・
値はusernameで、ようこそXXXさんのXXXにログインした人の名前を出すのが目的です
JSPの文です↓
<%@ page contentType="text/html; charset=Windows-31J" %>
<%@ taglib uri="/tags/struts-bean" prefix="bean" %>
<%@ taglib uri="/tags/struts-logic" prefix="logic" %>
<%@ taglib uri="/tags/struts-html" prefix="html" %>
<%@ taglib uri="/tags/struts-nested" prefix="nested" %>
<html:html>
<head>
<body>
<P>
<html:html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-31J"/>
<title>ログインしました</title>
<html>
<A HREF="/kadai/pass.jsp">パスワード変更</A><br>
<A HREF="/kadai/Login.jsp">ログオフ</A>
ようこそ
<bean:write name="username" scope="session"/> ←これで入力したが反映しません・・・
さん
</body>
</html:html>
</P>
</head>
<html>
<A HREF="/kadai/pass.jsp">パスワード変更</A><br>
<A HREF="/kadai/Login.jsp">ログオフ</A>
</body>
</html:html>
環境ですがstruts、Oracle、tomcat、eclipseです
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
struts で
<bean:write name="username" scope="session"/>
を使うのなら、 セッションスコープにusernameという名前の変数を用意しておく必要がありますね。
一般的には
<bean:write name="dbobj" property="username" scope="session"/>
として、セッションスコープにDB属性のオブジェクトBEANを入れておいて(上の例だとdbobjという名前)
getUsernameメソッドでユーザ名を取り出せるようにしておくのが普通でしょう。
この回答への補足
回答有難うございます。超初心者でして、会社に入社してまだ2ヶ月です。
サーブレット(LoginAction.java)には社長がセットしてくれたと思うのですが・・・
チンぷんかんぷんです(T_T)/~~~
とりあえずLoginAction.javaの文です●●●の不文は会社名です。どの部分に足したら良いのか・・・
長文なので2つに分けます
package jp.co.●●●.kadai;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.sql.Timestamp;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionError;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
public class LoginAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request,HttpServletResponse response) throws Exception{
/** エラーメッセージの格納エリアの定義 */
ActionErrors errors = new ActionErrors();
/** FormBean(JSPの入力値)の取得 */
LoginForm loginForm = (LoginForm) form;
/** ユーザIDの取り出し */
String userid = loginForm.getUserid();
/** パスワードの取り出し */
String passwd = loginForm.getPasswd();
/** 接続クラスの定義 */
Connection con = null;
/** ユーザID・パスワードのチェック */
try{
/** Oracle10g JDBC ドライバロード */
Class.forName("oracle.jdbc.OracleDriver");
/** Oracle10g JDBC 接続 */
con = DriverManager.getConnection("jdbc:oracle:thin:@●●●:●●●", "●●●", "●●●");
/** SQL発行のためのStatementオブジェクト生成 */
Statement st = con.createStatement();
/** Oracle10g JDBC 問い合わせ SQL 作成 */
String sql = "select * from userinfo where userid = '" + userid + "'";
/** SQLの発行 */
ResultSet rs = st.executeQuery(sql);
/** ユーザ名の取り出し */
String username = loginForm.getUsername();
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP php ログイン 1 2022/11/01 00:24
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- HTML・CSS html cssのmargin 5 2022/12/03 11:04
- HTML・CSS CSSが上手く反映されないみたいです 2 2022/11/21 16:19
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
- HTML・CSS cssの display: flex;で横並びにならずに困ってます 1 2022/12/04 13:18
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テキストをテキストエリアに自...
-
ある環境のみinputタグが複数あ...
-
フォームのテキストボックスの...
-
末尾が.jsp
-
Struts 1.3 でbeanタグが認識さ...
-
腕時計の時報をならないように...
-
リクエストに応じたselectedの...
-
「<c:forEach タグが終了し...
-
ボタンが活性化の場合とは、ボ...
-
jspからServletを呼び、元のjsp...
-
webアプリを作ってます。エラー...
-
フォーム上で押されたボタンに...
-
VB.NET DataReaderが開かれている
-
C# ログイン画面からメイン画面...
-
JSPからJSPへ情報を渡せる?
-
Java-jspの画面入力値保持について
-
フォルダ改行
-
javaのstrutsを使った画面遷移...
-
JAVAのチェックボックスの扱い...
-
Struts2のifタグについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JSPでソースが表示されてしまう。
-
テキストをテキストエリアに自...
-
私の能力からして間違っていな...
-
末尾が.jsp
-
htmlで<form>~</form>を並べて...
-
Ajax+Servletで文字化け
-
JSPの文字化けについて
-
ボタンでパラメータを渡すには
-
Struts 1.3 でbeanタグが認識さ...
-
ある環境のみinputタグが複数あ...
-
vistaでhtml→jspが開けないです。
-
DBからの値を取得する方法!?
-
htaについて。親画面子画面を認...
-
読めない!
-
入力値を引数として検索するに...
-
フォーム上で押されたボタンに...
-
リクエストに応じたselectedの...
-
jspからServletを呼び、元のjsp...
-
Java-jspの画面入力値保持について
-
「<c:forEach タグが終了し...
おすすめ情報