質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
JSP

JSP(Java Server Pages)とは、ウェブアプリケーションの表示レイヤーに使われるサーバーサイドの技術のことです。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

SQL

SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

Q&A

解決済

2回答

1765閲覧

変数が受け渡しできません

kentros511

総合スコア122

JSP

JSP(Java Server Pages)とは、ウェブアプリケーションの表示レイヤーに使われるサーバーサイドの技術のことです。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

SQL

SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

0グッド

0クリップ

投稿2015/12/09 09:45

編集2015/12/09 09:46

sql

1package common; 2 3public class DBchinuki extends OperateDB { 4 public DBchinuki(){ 5 stmt = super.stmt; 6 rset = super.rset; 7 } 8 //テーブルの値が空か否かを判定する。 9 public String getRegist(String selectSQL){ 10 try{ 11 stmt.executeQuery(selectSQL); 12 return rset.getString(""); 13 14 }catch(Exception e){/*共通*/ 15 e.printStackTrace(); 16 throwDBConnection(); 17 return null; 18 } 19 } 20 21 22 public String seldb(String Mail) { 23 try{ 24 rset=stmt.executeQuery("SELECT Mail from staff where mail='"+Mail +"'"); 25 while(rset.next()){ 26 27 if (Mail == rset.getString(Mail)) {/*一致したら*/ 28 return rset.getString(Mail); 29 } 30 } 31 return "";/*一致しなかった処理*/ 32 33 } catch (Exception e) { 34 e.printStackTrace(); 35 return null; 36 } 37 38 39 } 40 41 42 public String insdb (String Name,String Mail,String Password) { 43 try{ 44 stmt.executeUpdate("INSERT INTO staff(name,mail,password) " 45 + "VALUES ('"+Name +" ','"+Mail+"','"+Password + "')"); 46 String sign="OK"; 47 return sign; 48 49 } catch (Exception e) { 50 e.printStackTrace(); 51 return null; 52 } 53 54 } 55 56 57 58public String updb (String Password,String address1) { 59 try{ 60 stmt.executeUpdate("Update staff SET password=' " + Password +"where Mail=" + address1); 61 String sign= "OK"; 62 return sign; 63 64 } catch (Exception e) { 65 e.printStackTrace(); 66 return null; 67 } 68 69} 70} 71 72```JSP 73```JSP 74<%@ page language="java" contentType="text/html; charset=Windows-31J" 75 pageEncoding="Windows-31J"%> 76 <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %> 77 <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %> 78<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 79<html:html> 80<head> 81<meta http-equiv="Content-Type" content="text/html; charset=Windows-31J"> 82<link rel="stylesheet" href="../css/common.css" type="text/css"> 83<title>パスワード発行画面</title> 84<style> 85body{ 86display:block; 87} 88 89h1{ 90clear:left; 91text-align:center; 92} 93 94fieldset{ 95text-align:center; 96width:400px; 97height:100px; 98padding:10px; 99border:1px solid black; 100margin:10px auto; 101border-radius:6px; 102background:#D3D4FA; 103 104} 105legend { 106color:#00a7db; 107font-weight:bold; 108font-size:22px; 109background:white; 110} 111input[type="text"] { 112background:white; } 113 114input[type="submit"] { 115color:white; 116background:#e5001e; 117} 118input[type="submit"]:hover { 119background:#FF8ea3; 120} 121#links { 122text-align:center; 123} 124 125 126 127</style> 128<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script> 129<script> 130$(function(){ 131 $('input[type="submit"]').click(function(){ 132 var seed0 = '0123456789qwertyuiopasdfghjklzxcvbnm';//英数字 133 var pwd= ''; 134 for(var i=0;i<8;i++) { 135 var pos = Math.floor(Math.random() * seed0.length); 136 pwd += seed0[pos]; 137 } /*for*/ 138 139 $('<input>').attr({ 140 type: 'hidden', 141 id: 'input_id', 142 name:'pwd', 143 value:pwd, 144 }).appendTo('<form>'); 145 146 });/*submit*/ 147 148 $('input[type="text"]').click(function() {/*半角削除*/ 149 $('input[type="text"]').text($.trim($(this).text())); 150 }); 151 });/*jquery*/ 152 153 154 155 156 157 158 159 160 161 162 163</script> 164</head> 165<body> 166<div id="header"> 167<html:img src="../image/logo.png" alt="ロゴ"/></div> 168<html:errors/> 169 170<h1>パスワード発行</h1> 171<html:messages id="msg1" property="empty"> 172<bean:write name="msg1"/> 173</html:messages> 174<html:messages id="msg2" property="half"> 175<bean:write name="msg2"/> 176</html:messages> 177<html:messages id="msg3" property="already"> 178<bean:write name="msg3"/> 179</html:messages> 180<html:messages id="msg4" property="unregist"> 181<bean:write name="msg4"/> 182</html:messages> 183 184 185 186<html:form action="/MailAction" method="post"> 187<fieldset id="f1"> 188<legend>初めての方はこちら</legend> 189&nbsp; 190<label for="name"> 191氏名:</label> 192 193<html:text property="name"/> 194 195 196 197<br/><br/> 198<label for="email">メールアドレス:</label> 199<html:text property="address"/> 200 201&nbsp; 202 203<html:submit property="dispatch" styleClass="pw"> 204<bean:message key="firster"/> 205</html:submit> 206 207</fieldset> 208 209<br/> 210<fieldset id="f2"> 211<legend>パスワードを忘れた方はこちら</legend> 212<p><label for="email">登録アドレス:</label> 213<html:text property="address1"/> 214 215 216&nbsp;<html:submit property="dispatch" styleClass="pw"> 217<bean:message key="forgets"/> 218</html:submit> 219 220</p> 221 222</fieldset> 223</html:form> 224<br/> 225<div id="links"> 226 <html:link href="http://e10po.com/niiyama/login.html"> 227 <html:submit property="submit" value="ログインへ戻る" style="width:150px;" 228 /> 229</html:link></div> 230</body> 231</html:html>
メールも送れるようになりましたが、入力するとpwdがただpwdとメールが届くだけです 変数にしたいです

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

シングルクオーテーションと<>が邪魔をしてました
おかげで変数になりました

投稿2015/12/10 02:17

kentros511

総合スコア122

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

liguofeng29

2015/12/10 03:23

なに毎回毎回ほかの人が助けてるのに、 自分で回答してベストに選ぶの????
guest

0

}).appendTo('<form>');

}).appendTo("form");

これで試してみてください。

投稿2015/12/09 12:18

liguofeng29

総合スコア801

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kentros511

2015/12/10 00:32

やってみます ありがとうございました
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問