ورود

View Full Version : سوال: اخطار در صفحه لاگین



manoto1371
پنج شنبه 27 آذر 1393, 21:38 عصر
سلام دوستان
من در صفحه لاگینم وقتی که طرف یوزر و پسور رو زد و رفت از دیتابیس خوند و اشتباه بود میخوام برگرده صفحه لاگین و یک پیغامی رو ظاهر کنه، اینو چطور باید انجام بدم؟
یعنی اینکه پیغام که ظاهر شد مثلا بعد از چند ثانیه خودش محو بشه؟
مرسی

ahmad.mo74
پنج شنبه 27 آذر 1393, 21:59 عصر
این دیگه چیزیه که به جاوا ربطی نداره با javascript میتونی اینکارو بکنی :

Login :


package com.sample.controller;


import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;


/**
* @author avb
*/
public class Login extends HttpServlet {


@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//...
if (loginFailed) {
resp.sendRedirect("login.jsp?err=true");
}
}


}


login.jsp :


<%--
@author avb
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title></title>
</head>
<body>
<form action="login.do">
<div>
<label>
<input type="text" name="username">
</label>
<br/>
<br/>
<label>
<input type="password" name="password" autocomplete="off">
</label>
<br/>
<br/>
<%
String err = request.getParameter("err");
if (err != null && err.equals("true")) {
%>
<span id="login_error" style="color: red">&nbsp;Nope, try again!</span>
<br/>
<script>
setTimeout(function () {
document.getElementById("login_error").innerHTML = "";
}, 5000);
</script>
<%
}
%>
<input type="submit" value="Login">
</div>
</form>
</body>
</html>


web.xml :


<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">


<servlet>
<servlet-name>login</servlet-name>
<servlet-class>com.sample.controller.Login</servlet-class>
</servlet>


<servlet-mapping>
<servlet-name>login</servlet-name>
<url-pattern>/login.do</url-pattern>
</servlet-mapping>


</web-app>

manoto1371
جمعه 28 آذر 1393, 13:28 عصر
واقعا ممنونم
آموزش خوبی بود. :-)