我幾乎不知道如何使用AJAX和jQuery,或者它如何工作,但我想使用Struts 2框架做一個簡單的登錄webapp。使用struts標記前綴與ajax
我有一個登錄頁面模板,斷網是如下:
<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>
要使用我包括標籤庫指令和重命名的文件到.JSP類型,然後改變了框架<form>
標記爲<s:form>
和</s:form>
。
之後,它丟失了模板的格式。我下載了struts2-jquery插件jar,並嘗試使用<sj: form>
,但這導致了編譯錯誤。
如何在不丟失模板格式和設計的情況下使用struts標籤?
編輯:
http://imgur.com/GKV4b0P,51RmXhP
在這裏你可以看到,當我編輯<form>
和</form>
到<s:form>
和</s:form>
,並添加標籤LIB頁面指令會發生什麼:
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="sj" uri="/struts-jquery-tags"%>
我也將擴展名更改爲.jsp,並且沒有其他編輯。
您能否將您的文本中嵌入的標籤轉義出來,以便我們看到它們?你需要使用簡單的主題,不知道還有什麼因爲我無法讀取你的JSP,因爲所有不相關的東西和大量的評論。 –
+1大量評論:D:D –
而且你甚至沒有包括你試圖調試的JSP - 爲什麼這會是一個好主意? –