@RequestMapping(value="FileUpload",method=RequestMethod.GET)
public String showForm(ModelMap model){
UploadForm form = new UploadForm();
model.addAttribute("FORM", form);
return "FileUpload";
}
[code]@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";
}
}[/code]
[code]@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 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";
}[/code]
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?