Проверка данных является незаменимой частью разработки проекта. Это требуется, когда пользователи войдут в систему и проверку пароля. Конечно, вам нужно получить контент, введенный пользователем, а затем проверить контент. Как правило, читайте из базы данных, а затем проверяйте ее. Если это неправильно, будет отображаться сообщение о приглашении, и если оно верно, оно введет основной интерфейс пользователя.
Вот простой пример, чтобы проиллюстрировать следующие шаги:
1. Индексная форма
Скопируйте код следующим образом: <%@ page language = "java" contentType = "text/html; charset = utf-8"
pageencoding = "utf-8"%>
<%
String path = request.getContextPath ();
String basePath = request.getScheme ()+": //"+request.getServername ()+":"+request.getServerport ()+path+"/";
%>
<! Doctype html public "-// w3c // dtd html 4.01 transitional // en" "http://www.w3.org/tr/html4/loose.dtd">
<html>
<голова>
<meta http-equiv = "content-type" content = "text/html; charset = utf-8">
<base href = "< %= basepath %>"/>
<title> Вставьте заголовок здесь </title>
</head>
<тело>
<h1> Демо </h1>
<form action = "user/user! Check" method = "post">
Имя: <input type = "text" name = "user.name"> </input>
<br/>
Возраст: <input type = "text" name = "user.age"> </input>
<br/>
<input type = "Отправить" value = "pospent"/>
</form>
</body>
</html>
При отправке две переменные - user.name и user.age будут переданы на сервер, а затем будет вызвано соответствующее действие в конфигурации файла struts.xml.
2. Конфигурация struts.xml
Скопируйте код кода следующим образом: <? Xml version = "1.0" Encoding = "UTF-8"?>
<! Doctype Struts Public
"-// Apache Software Foundation // DTD Struts Configuration 2.0 // en"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<Struts>
<constant name = "struts.devmode" value = "true" />
<package name = "Front" namespace = "/user" extends = "struts-default">
<name Action = "user">
<result> /success.jsp </result>
<Результат name = "error">/error.jsp </result>
</action>
</package>
</struts>
Это очевидно - когда успех возвращается, успех. JSP называется, error.jsp называется
3. Содержание метода проверки в действии
Скопируйте код следующим образом: public String check () {
System.out.println ("name ="+user.getName ());
System.out.println ("age ="+user.getage ());
if (user.getName (). equals ("admin") && user.getage () == 20) {
вернуть успех;
}еще{
this.addfielderror ("имя", "имя - ошибка");
this.addfielderror («имя», «Имя слишком длинное»);
вернуть ошибку;
}
}
Здесь мы назвали метод AddFielderRor
4.error.jsp Page
Скопируйте код следующим образом: <%@ page language = "java" contentType = "text/html; charset = utf-8"
pageencoding = "utf-8"%>
< %@taglib uri = "/struts-tags" prefix = "s" %>
<! Doctype html public "-// w3c // dtd html 4.01 transitional // en" "http://www.w3.org/tr/html4/loose.dtd">
<html>
<голова>
<meta http-equiv = "content-type" content = "text/html; charset = utf-8">
<title> Вставьте заголовок здесь </title>
</head>
<тело>
<h2> Проверка не удалась </h2>
<S: Свойство значение = "ошибки. name [0]"/>
<br>
<S: Свойство значение = "Ошибки.name [1]"/>
<S: отладка> </s: отладка>
</body>
</html>
Третья линия внутри - библиотека метки со struts2, добавленной в соответствии с указанными, и начинается с s.
Четвертая по последняя линия и шестая строка являются ключевыми моментами. Соответствующие ошибки. Третья последняя строка - информация отладки.
Весь эффект наконец отображается как:
Выше приведено все содержание простой проверки данных в Struts2. Я надеюсь, что это может дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.