A verificação de dados é uma parte indispensável do desenvolvimento do projeto. É necessário quando os usuários fazem login e verificação de senha. Obviamente, o que você precisa fazer é obter o conteúdo inserido pelo usuário e verificar o conteúdo. Geralmente, leia o banco de dados e verifique -o. Se estiver errado, a mensagem rápida será exibida e, se estiver correta, ele entrará na interface principal do usuário.
Aqui está um exemplo simples para ilustrar as seguintes etapas:
1. Formulário de índice
Copie o código da seguinte
PageEncoding = "UTF-8"%>
<%
String path = request.getContextPath ();
String basalepath = request.getScheme ()+": //"+request.getServername ()+":"+request.getServerport ()+path+"/";
%>
<! Doctype html public "-// w3c // dtd html 4.01 transitório // pt" "http://www.w3.org/tr/html4/loose.dtd">
<html>
<head>
<meta http-equiv = "content-type" content = "text/html; charset = utf-8">
<base href = "< %= bashepath %>"/>
<title> Insira o título aqui </ititure>
</head>
<Body>
<H1> Demo </h1>
<Form Action = "Usuário/Usuário! Verifique" Method = "Post">
Nome: <input type = "text" name = "user.name"> </input>
<br/>
Idade: <input type = "text" name = "user.age"> </input>
<br/>
<input type = "submite" value = "submit"/>
</morm>
</body>
</html>
Ao enviar, duas variáveis - user.name e user.age serão passadas para o servidor e, em seguida, a ação correspondente na configuração do arquivo struts.xml será chamada.
2 struts.xml Configuração
Copie o código do código da seguinte forma: <? Xml versão = "1.0" coding = "utf-8"?>
<! Doctype suporta o público
"-// Apache Software Foundation // DTD Struts Configuração 2.0 // EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<Truts>
<constante name = "struts.devmode" value = "true" />
<package name = "front" namespace = "/user" estends = "struts-Default">
<ação name = "user">
<Illt> /success.jsp </sireld>
<resultado name = "error">/error.jsp </resultado>
</ction>
</package>
</truts>
É óbvio - quando o sucesso é devolvido, o sucesso.jsp é chamado, error.jsp é chamado
3. Conteúdo do método de verificação em ação
Copie o código da seguinte forma: public string check () {
System.out.println ("name ="+user.getName ());
System.out.println ("AGE ="+user.getage ());
if (user.getName (). Equals ("admin") && user.getage () == 20) {
sucesso de sucesso;
}outro{
this.addfielderror ("nome", "nome é erro");
this.addfielderror ("nome", "nome é muito longo");
erro de retorno;
}
}
Aqui chamamos o método addfielderror
4.error.jsp Página
Copie o código da seguinte
PageEncoding = "UTF-8"%>
< %@taglib uri = "/struts-tags" prefix = "s" %>
<! Doctype html public "-// w3c // dtd html 4.01 transitório // pt" "http://www.w3.org/tr/html4/loose.dtd">
<html>
<head>
<meta http-equiv = "content-type" content = "text/html; charset = utf-8">
<title> Insira o título aqui </ititure>
</head>
<Body>
<H2> Falha na verificação </h2>
<S: Property Value = "Errors.name [0]"/>
<br>
<S: Property Value = "Errors.name [1]"/>
<S: Debug> </s: Debug>
</body>
</html>
A terceira linha interna é a biblioteca de etiquetas com Struts2 adicionada conforme especificado e começa com s.
A quarta a última linha e a sexta linha são os principais pontos. O nome correspondente.name [0] é o nome que colocamos o atributo de nome através do método Addfielderror em 3, e erros.name [1] é obviamente o nome é muito longo. A terceira última linha é a informação de depuração.
Todo o efeito é finalmente exibido como:
O exposto acima é o conteúdo inteiro da verificação de dados simples no STRUTS2. Espero que possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.