標籤:style blog java color 使用 io
1、
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%@taglib prefix="s" uri="/struts-tags"%><!-- 必須加入struts2-dojo-plugin-相應版本.jar 才能使用ajax--><%@taglib prefix="sx" uri="/struts-dojo-tags"%><html><!-- 必須加入struts2-dojo-plugin-相應版本.jar 才能使用ajax--><s:head theme="xhtml" /><sx:head parseContent="true" debug="true" /><title>惠生活管理系統</title><body> <a href="action.jsp">用戶端API</a> <br> <div id="loginDiv"> <div id="errorDiv"></div> <s:form name="divLoginForm" id="divLoginForm" action="login_admin" theme="xhtml"> <s:label label="請輸入使用者名稱密碼"></s:label> <s:textfield name="admin.name" label="帳號" value="admin" /> <s:password name="admin.password" label="密碼" value="admin" /> <!-- sx executeScripts--> <sx:submit value=" 登 錄 " formId="divLoginForm" targets="loginSuccessDiv" executeScripts="true" /> </s:form> </div> <div id="loginSuccessDiv" class="div" style="display: none;"></div></body></html>
2‘提交action之後賦相應值session、request
public String login() { if(iAdminService.validate(admin.getName(), admin.getPassword())!=0){ getRequest().getSession(true).setAttribute("name", admin.getName()); getRequest().setAttribute("status", "success"); }else { getRequest().setAttribute("status", "failed"); } return "script"; }
3、scipt.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%@taglib prefix="s" uri="/struts-tags"%><s:bean id="date" name="java.util.Date"/><s:if test="%{#request.status==‘success‘}">歡迎您,<s:property value="#session.name"/>. 登入時間:<s:date name="%{#date}"/><s:url action="logout_admin" id="divLogoutUrl"></s:url><s:a href="%{#divLogoutUrl}" theme="xhtml" >登出</s:a><script>//將error置空document.getElementById(‘errorDiv‘).innerHTML=‘‘;//將登陸框隱藏document.getElementById(‘loginDiv‘).style.display=‘none‘;//顯示成功資訊document.getElementById(‘loginSuccessDiv‘).style.display=‘‘;</script></s:if><s:elseif test="%{#request.status==‘failed‘}"><script>document.getElementById(‘errorDiv‘).innerHTML="您輸入的密碼和賬戶名不匹配,請重新輸入。";</script></s:elseif><s:else><script>//將成功資訊置空document.getElementById(‘loginSuccessDiv‘).innerHTML=‘‘;//將登陸框顯示document.getElementById(‘loginDiv‘).innerHTML=‘‘;//隱藏成功資訊document.getElementById(‘loginSuccessDiv‘).style.display=‘none‘;</script></s:else>
Done