Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
Como usar o Struts com o NetBeans
Todas as versões do NetBeans após 6,7 apoiar a criação de aplicações Web em Java utilizando o framework Apache Struts . Este quadro é projetado para fornecer um conjunto de ferramentas e um quadro geral que é comum a quase todas as aplicações Web, e faz com que o desenvolvimento e manutenção de aplicações web muito mais fácil e menos demorado . No entanto, ainda é uma ferramenta concebida para uso profissional, por isso pode ser um pacote intimidante para aprender em primeiro lugar. NetBeans facilita o processo ligeiramente. Instruções
1

Crie um novo projeto Struts , clicando em " Arquivo" e " New Project ". Em " Java Web ", selecione " Aplicação Web" e clique em " Avançar". Quando solicitado, o nome do seu aplicativo " StrutsTutorialApp " e clique em "Next" novamente. Você será dado uma escolha entre " GlassFish " e " Apache Tomcat " como seu servidor HTTP. Deixe o padrão para agora e clique em " Avançar". Finalmente, você será dado uma escolha de estruturas de aplicativos da Web com suporte para usar em sua aplicação. Os quadros não são mutuamente exclusivas : você pode selecionar tantos ou tão poucos como você precisa. No entanto, manter a complexidade , no mínimo, para agora e basta selecionar " Struts " e clique em "Finish ".

NetBeans agora irá gerar automaticamente uma estrutura básica Web -app Struts para seu uso. Você pode testá-lo com a tecla " F6 ". Isso vai levar alguns momentos ; NetBeans precisa iniciar o servidor Web que você selecionou , inicie o banco de dados Java, e abrir o aplicativo Web em você browser padrão. Depois que ele termina , no entanto , você deve ver uma mensagem curta recebê-los para Struts desenvolvimento no NetBeans .
2

Adicione um formulário Web para a sua aplicação. Para fazer isso , dê um duplo clique no arquivo " index.jsp " no visualizador de projeto. Um documento Java Server Page será aberta contendo o código HTML e Javascript para a página de abertura atual. Adicionando um formulário Web é um processo simples . Primeiro, adicione o seguinte código dentro das tags da página existente:



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 " >




< tr>










< bean: escrever name = propriedade " LoginForm " = " erro" filter = "false" />

< /td >

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 </p > <br> <p> <p> Seu nome é: . </p > <br> <p> <p> O seu endereço de e-mail é : . </p> ! . ; <br> <p> </body > <br> <p> sua primeira aplicação Struts está já concluída Pressione " F6 " para executar o programa e testá-lo Tente dois testes : o primeiro , digite um nome válido e e-mail para ver a página de sucesso . Segundo, digite um nome com um inválido (sem @ ) e-mail para ver a página de fracasso. <br> <br> <div class=ptad2><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3314932315682382" crossorigin="anonymous"></script><!-- pt computador 4 --><ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-3314932315682382" data-ad-slot="5429850767" data-ad-format="auto" data-full-width-responsive="true"></ins><script> (adsbygoogle = window.adsbygoogle || []).push({});</script></div> </div> </div> <div class=ptnrx></div> <table width="91%" height="52" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="51%"><p>Anterior : <a class='LinkPrevArticle' href='/P/java-programming/90342.html' >Como calcular linhas em java.awt.Point </a> </p></td> </tr> <tr> <td width="49%"> Próximo : No</li></td> </tr> </table></td> </tr> </table> <div class=bai7></div> <table width="770" height="246" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="375" height="246" valign="top"><table width="380" border="0" cellpadding="0" cellspacing="0" class="bian"> <tr> <td height="244" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0" background="img_dm/danmai_r4_c04 -.jpg" bgcolor="#DBE3EE"> <tr> <td width="4%" height="29"> </td> <td width="96%" class="lan_lm"> Os artigos relacionados </td> </tr> </table> <table width="95%" height="209" border="0" align="center" cellpadding="0" cellspacing="4"> <tr> <td height="201"><table width="100%" cellpadding="0" cellspacing="0"><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/P/java-programming/90090.html" title="Como obter a entrada de uma GUI Java " target="_self">Como obter a entrada de uma GUI Java </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/P/java-programming/89484.html" title="Como criar uma pasta Aprovado " target="_self">Como criar uma pasta Aprovado </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/P/java-programming/89999.html" title="Como verificar se uma String em Java é o Alfa " target="_self">Como verificar se uma String em Java é o Alfa </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/P/java-programming/89439.html" title="Como fazer um ícone de animação em uma JTable " target="_self">Como fazer um ícone de animação em uma JTable </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/P/java-programming/90202.html" title="Como verificar se uma string contém apenas letras do alfabeto em Java " target="_self">Como verificar se uma string contém apenas letras do a…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/P/java-programming/89122.html" title="Como excluir subvisualizações Android " target="_self">Como excluir subvisualizações Android </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/P/java-programming/90168.html" title="Como configurar Java texto vazio " target="_self">Como configurar Java texto vazio </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/P/java-programming/89341.html" title="Como verificar se a string é um número em java usando RegEx " target="_self">Como verificar se a string é um número em java usando…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/P/java-programming/89102.html" title="Como fazer uma pirâmide Number With Java " target="_self">Como fazer uma pirâmide Number With Java </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/P/java-programming/89631.html" title="Como instalar o Android 2.3 Usando SDK " target="_self">Como instalar o Android 2.3 Usando SDK </a></td></tr><tr></tr></table></td> </tr> </table></td> </tr> </table></td> <td width="20" valign="top"></td> <td width="375" valign="top"><table width="380" border="0" cellpadding="0" cellspacing="0" class="bian"> <tr> <td height="244" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0" background="img_dm/danmai_r4_c04 -.jpg" bgcolor="#DBE3EE"> <tr> <td width="4%" height="29"> </td> <td width="96%" class="lan_lm">Artigos em destaque </td> </tr> </table> <table width="95%" height="207" border="0" align="center" cellpadding="0" cellspacing="4"> <tr> <td height="199"><table width="100%" cellpadding="0" cellspacing="0"><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/P/cc-programming/86229.html" title="Como fazer um Mashup Web " target="_self">Como fazer um Mashup Web </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/P/java-programming/89370.html" title="Como remover um item em MIDP 2.0 Programatically " target="_self">Como remover um item em MIDP 2.0 Programatically </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/P/delphi-programming/88960.html" title="Como criar um Web Service XML para documentos e CSharp " target="_self">Como criar um Web Service XML para documentos e CSharp </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/P/cc-programming/85603.html" title="Como Descobrir o número de elementos em uma matriz C + + " target="_self">Como Descobrir o número de elementos em uma matriz C +…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/P/java-programming/89798.html" title="O uso de Java genérico para retornar Tipo " target="_self">O uso de Java genérico para retornar Tipo </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/P/java-programming/90201.html" title="Como converter um decimal para um número inteiro em Java " target="_self">Como converter um decimal para um número inteiro em Ja…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/P/computer-programming-languages/86497.html" title="Função Puxadores em MATLAB " target="_self">Função Puxadores em MATLAB </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/P/java-programming/90013.html" title="Como interpretar o Java Regex " target="_self">Como interpretar o Java Regex </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/P/computer-programming-languages/86679.html" title="A diferença entre a função Override e Overload Função " target="_self">A diferença entre a função Override e Overload Funç…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/P/cc-programming/85928.html" title="Treinamento C + + " target="_self">Treinamento C + + </a></td></tr><tr></tr></table></td> </tr> </table></td> </tr> </table></td> </tr> </table></td> </tr> </table> <div class=bai7></div> <div class="ptbottom bs"> Cop e direita © Conhecimento computador https://ptcomputador.com Todos os Direitos Reservados </div> </div> </body> </html>