Usando a estrutura Struts, o desenvolvimento de características-chave de um site pode ser criado e implantado em um tempo mais curto. Upload de arquivos permite que os usuários enviem arquivos de sua máquina para um servidor. Formulários da Web são essenciais nesta situação, uma vez que proporcionam um método de comunicação e interação entre o sistema de arquivos local no lado do cliente e da estrutura do arquivo do lado do servidor . Coisas que você precisa
Eclipse IDE Java
Tomcat 6.0 ou superior
Struts 2.0 ou superior
Show Mais instruções
Configurar Ambiente
1
Abra o Eclipse IDE.
2
Navegação para "File ", escolha " New " e selecione " Outro".
3
Selecione o ícone da pasta chamado " web ". Uma vez que ele se expande , selecione " Web Projeto Dinâmico " e pressione " Next".
4
Enter " StrutsExample " no " Nome do projeto: " . Campo
5
Localize a visualização Package Explorer na barra lateral esquerda.
6
o botão direito do mouse no arquivo com o nome " src ", e navegue para "New" e selecione " pacote ".
7
Enter " strutsexample " no campo "Nome : " . " Finish " campo e pressione
8
clique com o botão direito sobre o novo pacote chamado " strutsexample ," navegar para "New" e selecione " . classe "
9
Enter" ArquivoForm "em" Nome: ". campo e pressione " Finish "
10
Crie outra classe no pacote " strutsexample " e nomeá-lo " FileAction ".
editar arquivos
11
Abra a classe " FileForm.java " clicando duas vezes sobre ele na visão " Package Explorer" .
12
Verifique se a janela do Editor abriu . O código para FileForm.java deve estar presente no lado direito do Eclipse IDE
13
Digite o seguinte em uma nova linha imediatamente após a linha que lê " pacote strutsexample " .
org.apache.struts.action import * ; .
org.apache.struts.upload.FormFile importação;
14
Localize a linha que lê " public class ArquivoForm . Edite-o para ler " ArquivoForm classe pública estende ActionForm . "
15
Localize os dois chaves na janela do Editor. Eles irão aparecer em linhas diferentes
16
Digite o seguinte código entre as duas chaves :
privado FormFile UploadedFile ;
público FormFile getTheFile () { < . br>
retornar UploadedFile ;
}
public void setTheFile ( FormFile UploadedFile ) {
isso. UploadedFile = UploadedFile ; " . Save"
}
17
Salve o documento , navegando até "Arquivo" e selecionar
Editar Output Class < br >
18
Abra a classe " FileAction.java " clicando duas vezes sobre ele na exibição de " Package Explorer" .
19
Verifique se a janela do Editor abriu . O código para FileAction.java deve estar presente no lado direito do Eclipse IDE
20
Digite o seguinte em uma nova linha imediatamente após a linha que lê " pacote strutsexample ; " : .
javax.servlet.http.HttpServletRequest importação;
javax.servlet.http.HttpServletResponse importação;
org.apache.struts.action.Action importação;
importação org.apache.struts.action.ActionForm ;
org.apache.struts.action.ActionForward importação;
org.apache.struts.action.ActionMapping importação;
importação org.apache.struts.upload.FormFile ; " . FileAction public class "
21
Localize a linha que lê Edite-o para ler " FileAction public class Ação".
22
Localize os dois chaves na janela do Editor. Eles irão aparecer em linhas diferentes
23
Digite o seguinte código entre as duas chaves : .
ActionForward público executar (
ActionMapping mapa,
forma ActionForm ,
HttpServletRequest req ,
HttpServletResponse response) throws Exception {
StrutsUploadForm theform =) forma ( StrutsUploadForm ;
FormFile theFile = theform . getTheFile ();
Cordas contentType = theFile.getContentType ();
Cordas name = theFile.getFileName ();
int size = theFile.getFileSize ();
byte [] = fileData theFile.getFileData ();
System.out.println (" contentType :" + contentType );
System.out.println (" o nome do arquivo é: "+ nome );
System.out.println ( " O arquivo foi: . "+ tamanho + " em tamanho ");
retornar map.findForward ( " ! parabéns , foi um sucesso "); }
24
Salve o documento , navegando até " . Arquivo "e selecione" Salvar "
Configuração
25
Localize o arquivo chamado " struts- config.xml" na janela " Package Explorer" . Abra o arquivo clicando duas vezes sobre ele
26
Digite o seguinte em uma nova linha : .
< Nome do formulário de feijão tipo = " FileUpload " = " strutsexample . name = "sucesso" path = " Output.jsp " />
< /action>
27
Salve o documento , navegando até "Arquivo" e selecione " Salvar. "
User Interface
28
Localize o ícone da pasta com o nome =" WebContent . " clique com o botão direito sobre ele, vá a" New "e selecione" Outro. "
29
Localize a pasta na janela pop -up que é chamado de " Web ". Selecione " JSP "e pressione" Next ".
30
Enter" input . jsp "no" nome do arquivo: " . campo
31
Repita os passos acima para criar outro arquivo chamado " Output.jsp "input
Editar" . . jsp '
32
clique duas vezes no arquivo chamado " Input.jsp " e localize o pedaço de código que lê :
< /body>
33
Digite o seguinte código no espaço entre as duas tags " corpo"
< html : . form action = " /FileUpload " method = "post" Nome