Atributo na url Spring mvc

0 respostas
B
@RequestMapping(value="FileUpload",method=RequestMethod.GET)
	public String showForm(ModelMap model){
		UploadForm form = new UploadForm();
		model.addAttribute("FORM", form);
		return "FileUpload";
	}
@RequestMapping(value="indo",method=RequestMethod.POST)
	public String processForm(@ModelAttribute(value="FORM") UploadForm form,BindingResult result, Model model){
		if(!result.hasErrors()){
			FileOutputStream outputStream = null;
			String filePath = System.getProperty("java.io.tmpdir") + "/" + form.getFile().getOriginalFilename();
			try {
				outputStream = new FileOutputStream(new File(filePath));
				outputStream.write(form.getFile().getFileItem().get());	
				outputStream.close();
				//System.out.println(form.getName());
				model.addAttribute("Filepath", filePath);
				return "redirect:success";
			} catch (Exception e) {
				System.out.println("Error");
				return "FileUpload";
			}
			
		}else{
			return "FileUpload";
		}		
	}
@RequestMapping(value="success", method = RequestMethod.GET)
	public String blasta(@ModelAttribute("Filepath") String filepath, Model model){
		Blast sb = new Blast("blablabla");
        String[] blastIt = sb.blast("blablabla", filepath);
        String newLine = System.getProperty("line.separator");
        ArrayList<Object> resultado= new ArrayList<>();
     
        for (int i = 5; i < blastIt.length; i++) {
            if(blastIt[i].startsWith("Lambda")){
                break;
            } else {
            	resultado.add(blastIt[i]);
                System.out.println(blastIt[i]);
            }
            model.addAttribute("RESULTADO", resultado);
                      
        }      
        File f1 = new File(filepath);
        f1.delete();
        return "success";
       
	}
Esses aqui são meus controllers usando o spring mvc 3, tá funcionando direito porem tou com uma duvida em uma coisa aqui, o caminho na barra de endereço fica
http://localhost:8081/Ambase/success?Filepath=caminhoaqui
e eu queria que a url fosse somente
http://localhost:8081/Ambase/success
Ele tá passando o atributo na url, teria como eu tirar isso?
Criado 27 de setembro de 2012
Respostas 0
Participantes 1