AJAX と jQuery の使用方法やその仕組みについてはほとんどわかりませんが、Struts 2 フレームワークを使用して単純なログイン Web アプリケーションを作成したいと考えています。
次のようなログインページテンプレートをネットから入手しました。
<html>
<head>
<link href="css/style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$(".username").focus(function() {
$(".user-icon").css("left","-48px");
});
$(".username").blur(function() {
$(".user-icon").css("left","0px");
});
$(".password").focus(function() {
$(".pass-icon").css("left","-48px");
});
$(".password").blur(function() {
$(".pass-icon").css("left","0px");
});
});
</script>
</head>
<body>
<div id="wrapper">
<div class="user-icon"></div>
<div class="pass-icon"></div>
<form name="login-form" class="login-form" action="" method="post">
<div class="header">
<h1>Login Form</h1>
<span>
Fill out the form below to login to my super awesome imaginary control panel.
</span>
</div>
<div class="content">
<input name="username" type="text" class="input username" value="Username" onfocus="this.value=''" />
<input name="password" type="password" class="input password" value="Password" onfocus="this.value=''" />
</div>
<div class="footer">
<input type="submit" name="submit" value="Login" class="button" />
<input type="submit" name="submit" value="Register" class="register" />
</div>
</form>
</div>
<div class="gradient"></div>
</body>
</html>
フレームワークを使用するには、tag-libs ディレクティブを含め、ファイルの名前を .jsp タイプに変更してから、<form>
タグを<s:form>
andに変更しました</s:form>
。
それを行った後、テンプレートの書式設定が失われます。struts2-jquery プラグイン jar をダウンロードして使用しようとし<sj: form>
ましたが、コンパイル エラーが発生しました。
テンプレートのフォーマットとデザインを失わずに struts タグを使用するにはどうすればよいですか?
編集:
http://imgur.com/GKV4b0P,51RmXhP
<form>
ここでは、 and</form>
を<s:form>
and</s:form>
に編集し、tag-lib ページ ディレクティブを追加するとどうなるかを確認できます。
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="sj" uri="/struts-jquery-tags"%>
また、拡張子を .jsp に変更し、他には何も編集しませんでした。