Em seguida , mova o cursor de modo que é apenas entre essas duas tags. Clique em " Janela " e " Paletas ". Arraste a opção "Tabela" para a posição atual do cursor. Na caixa de diálogo , defina as "Linhas" a 3, as "Colunas" a 2 , e todos os outros valores a 0 e clique em OK. O código a seguir será inserido :
" e " . " Eles não são necessários . Isso deixa um corpo tabela com duas linhas (TR) e duas colunas para cada linha (TD)
Preencha a tabela para que ele lê a seguinte: .
< Borda da tabela = "0 " >
< bean: escrever name = propriedade " LoginForm " = " erro" filter = "false" /> < /td > |
< tr>
Digite seu nome: |
|
Digite seu e-mail : |
< , html : propriedade text = "email" value = " Login" /> |
Clique em "Executar " novamente e você deve ver o seu formulário , no entanto , o botão "Login" não funciona , porque você ainda precisa definir uma ação para lidar com isso e uma página a ser exibida quando você fez o
3
Criar um bean ActionForm . Um ActionForm é um componente Struts que permite que o servidor se lembrar (ou " persistir " ) dados de um cliente entre solicitações da Web . Para criar um, clique com o botão direito no nome do seu projeto na visualização do projeto e selecione "New" e " Outro". Em " Struts ", selecione " Struts ActionForm Bean" e clique em " Avançar". Nomeie-o " LoginForm " e selecione o seu nome de Web -app na caixa drop-down "Pacote" .
Isso cria um arquivo Java chamado " LoginForm ", com uma estrutura de base já existente. Este ActionForm precisa armazenar as informações do login na etapa anterior, por isso precisa de um "nome " e um " e-mail ". Ela já tem um nome, então a metade do trabalho está feito. Adicione a seguinte linha dentro da classe :
email private String ;
Em seguida , clique na palavra "email" e pressione " Alt-Insert " no seu teclado . Isto chama -se o gerador de código automático. Selecione " Getter e Setter. "
4
criar uma ação . Uma ação é o componente Struts que lida com qualquer processamento que devem ser manipulados pelo aplicativo entre quando o usuário envia uma solicitação e as respostas da aplicação. Para criar uma ação, clique com o botão direito o nome do projeto no visualizador de projeto e selecione "New" e " Outro". Vá em " Struts " e selecione " Struts Ação". Nome da ação " LoginAction " e selecione o seu projeto a partir da lista de pacotes. . Finalmente , digite " /login " no campo Path Ação
Cole o seguinte código dentro do método "executar" :
LoginForm FormBean = forma ( LoginForm );
string name = formBean.getName ();
Cordas email = formBean.getEmail ();
if (( email.indexOf ( "@") == -1 ) {
retornar mapping.findForward ( "fracasso" ); }
retornar mapping.findForward ( "sucesso" );
Você deve observar as linhas que ler ' mapping.findForward ( "sucesso ") ' e "fracasso" . Esta acção vai olhar para uma regra de encaminhamento para saber como lidar com a eventos "sucesso" e "fracasso". Especificamente, se o endereço de email não contém um " @ " sinal, ele irá encaminhar o usuário para o " fracasso " da página . Caso contrário, o usuário vai para o " sucesso " da página .
5
Open" struts.config.xml "da janela de projeto e clique com o botão direito na linha que lê " LoginForm ". Selecione " Struts " e selecione "Adicionar Forward. " Nome de " sucesso" e definir o "Resource File" para "/WEB-INF/success.jsp . " Clique em "Adicionar . "
Repita isso para criar outro para a frente chamado " fracasso ". isso deve-se usar " index.jsp ", como seu arquivo de recurso.
6
Crie o " success.jsp " página clicando com a pasta " WEB- INF " na sua janela e escolha " Novo" e " JSP ". cole o seguinte código dentro dele :
< meta http- equiv = conteúdo " Content- Type" = "text /html; charset = UTF-8" >
Acesso se conectado corretamente dentro