1. Entenda suportes
Os componentes principais da estrutura STRUTS2 são ações, interceptores etc., e a estrutura do Struts2 usa um pacote para gerenciar ações e interceptores. Cada pacote é uma coleção de várias ações, vários interceptores e vários interceptores.
Os elementos do pacote são usados para definir a configuração do pacote no arquivo struts.xml e cada elemento do pacote define uma configuração de pacote. Seus atributos comuns são:
l Nome: deve ser preenchido com o nome do pacote.
L Exccomes: Atributos opcionais são usados para especificar o pacote para herdar outros pacotes. Herdando outros pacotes, você pode herdar a definição de ação em outros pacotes, definições interceptadoras, etc.
l namespace: atributos opcionais são usados para especificar o espaço de nome do pacote.
2. Configure suportes
Primeiro, crie um novo projeto da web, clique com a direita um projeto, selecione Adicionar suportes sob o Myeclipse
Selecione Struts2.1 Clique em Avançar para escolher o pacote necessário para salvar
3. Modifique o exemplo de verificação de login do usuário para adicionar mais uma função de usuário registrada.
1. Modifique a classe de ação:
pacote org.qiujy.web.struts2.Active; String msg; Returntheusername * / public string getUserName () {returnuserName;} / ** *@parasernamertoset * / publicVoid s etuSername (string userName) {this.username = username;} / ** *@retntssassword * / public string getPassword () {returnword; ;} / ** *@parampasswordthePassword * / publicVoid setPassword (string senha) {this.pass word = senha;} / *** Processando o método Login () exigido pelo usuário *@Return Results Navigation string *@throwsexception * / public String login () lança exceção {if ("test" .equals (123) && "test" .equals (123)) {msg = "Login Sucesso, bem -vindo" + 123; ActionContext Context = ActionContext.getContext (); (Nullll! = Context.getSession (). Get ("uname")) {msg = this.username + ": você já está logado !!!";} else {context.getSession (). , isso é isso, isso é isso, este é isso, isso é isso, isso, isso, isso, isso, este, este, .urname);} retornar este.success;} else {msg = "Login falhou, o nome de usuário ou a senha está errada "; returnThis.error;} public string regist () lançado Exceção {// Código do nome do usuário, senha, senha, senha Adicionar ao banco de dados // ... msg =" Registrado com sucesso. "; Retornar este.success;}} 2.
<! "Struts-Default" Namespace = "/Gerenciamento"> <!-Defina o URL da solicitação para login.action-> <ação name = "userOpt"> <! /success.jsp </resultado> <nome de resultado = "error."/error.jsp </resultado> </package> </strongs>
3. Página:
index.jsp
<%@ Page Language = "Java" PageEncoding = "UTF-8"%> <html> <head> <title> Página de login do usuário </ititle> </head> <body> Entrada do usuário </h2> <hr> <Form Action = "Manage/UserOpt! Login.action" Method = "Post"> <table> <tr> <td> nome de usuário: </td> <input type = "text" name = "nome de usuário"/> </ td> </tr> <l> <td> senha: </td> <td> <input type = "senha" name = "senha"/> </td> </tr> <tr> <td colorpan = "2"> <input type = "submit" value = "ok"/> </td> </ table> </form> </body> </html>
regist.jsp
<%@ Page Language = "Java" PageEncoding = "UTF-8"%> <html> <head> <title> Página de registro do usuário </ititle> </head> <body> Registro do usuário </h2> <hr> <Form Action = "Manage/UserOpt! Regist.action" Method = "post"> <table> <td> nome de usuário: </td> <input type = "text" name = "userName"/> </td> < /tr> <l> <td> senha: </td> <td> <input type = "senha" name = "senha"/> </td> </tr> <tr> <td colorpan = "2" > <input type = "submit" value = "registring"/> </td> </tabela> </form> </body> </html>
Você pode usar Sturts agora.
O acima é todo o conteúdo deste artigo. Espero que todos possam gostar.