Struts está programando métodos que permitem aos usuários executar tarefas simples, como fazer o upload e download de arquivos . Ele é utilizado como uma parte da linguagem de codificação servidor Apache . Com um pouco de codificação simples, você pode criar um programa que irá desenvolver uma pesquisa de arquivo e botão de upload para uma variedade de arquivos , incluindo imagens . Instruções
1
Abra seu software de programação Struts .
2
Criar um bean forma , digitando o seguinte código na janela de código . Um feijão formulário é uma classe que define reset, Get, Set e validar métodos
pacote roseindia.net ; .
Org.apache.struts.action import * ; .
org.apache.struts.upload.FormFile importação;
/**
* @ author Deepak Kumar
* @ Web http://www.roseindia.net
* @ Email roseindia_net@yahoo.com
* /Tablet
/**
* Formulário de feijão para Struts arquivo upload.
*
* /public class
StrutsUploadForm estende ActionForm
{
privado FormFile theFile ;
/**
.
* @ return Retorna o theFile
* /Tablet
público FormFile getTheFile () {
retornar theFile ;
}
/**
* @ param theFile O FormFile para definir.
* /Tablet
setTheFile public void ( FormFile theFile ) {
isso. theFile = theFile ;
}
}
3
Desenvolver e classe de ação , digitando o seguinte código na janela de código . Esta é a vontade de recuperar o getFile () referência de arquivo , que irá obter as informações do arquivo que você deseja carregar
pacote roseindia.net ; .
Javax.servlet.http.HttpServletRequest importação;
javax.servlet.http.HttpServletResponse importação;
org.apache.struts.action.Action importação;
org.apache.struts.action.ActionForm importação;
org.apache.struts.action.ActionForward importação;
org.apache.struts.action.ActionMapping importação;
org.apache.struts.upload.FormFile importação;
/**
* @ author Deepak Kumar
* @ Web http://www.roseindia.net
* @ Email roseindia_net @ yahoo . com
* /Tablet
/**
* Struts upload de Arquivos Form ação .
*
* /Tablet
public class StrutsUploadAction estende Ação
{
ActionForward público executar (
ActionMapping mapeamento,
ActionForm forma ,
HttpServletRequest pedido ,
HttpServletResponse response) throws Exception {
StrutsUploadForm myForm =) forma ( StrutsUploadForm ;
//Processar a FormFile
FormFile myFile = myForm . getTheFile ();
Cordas contentType = myFile.getContentType ();
string filename = myFile.getFileName ();
int fileSize = myFile.getFileSize ();
byte [] = fileData myFile.getFileData ();
System.out.println (" contentType :" + contentType );
System.out.println ( "Arquivo Nome: "+ fileName );
System.out.println (" Tamanho: "+ fileSize );
retornar mapping.findForward ( " sucesso " );
} }
4
dar uma definição para o feijão de forma dentro do arquivo struts- config.xml , digitando o seguinte código
5
Definir o mapeamento ação , digitando o seguinte código . Esta é uma classe que vai controlar a solicitação de entrada para carregar o name = caminho "sucesso" = " /pages /uploadsuccess.jsp " />
< /action>
6
Criar uma página. jsp , digitando o seguinte código . Isto irá criar o botão de upload e caixa de pesquisa da página .
< % @ Taglib uri = " /tags /struts- bean " prefix = " bean "% >
< % @ taglib uri = " /tags /struts- html " prefix = " html "% >
Struts upload de Arquivos Exemplo
< corpo bgcolor = " branco " >
Por favor, insira o seguinte Detalhes < /font> |
|
File Name < /td > | < br > < /td > |
colspan="2"> Carregar 7 código da página da Web que irá informar ao usuário que o envio de imagens é bem sucedido , digitando o seguinte align = " center" > size="5" ficheiro com êxito Recebido |