Hej mam problem napisałam kod który szyfruje tekst (Szyfr Cezara) próbuje zrobić to w Spring MVC. Wszystko działa okej ale jak np. szyfruje AD to wynik na stronie powinien być "JM" a on wyświetla tylko ostatnia literę zaszyfrowana na stronie? Dokładnie w tym miejscu źle mi się wyświetla 'mv.addObject("t", t)'
@RequestMapping(value="/szyfr", method = RequestMethod.POST)
public ModelAndView zaszyfruj(@ModelAttribute("d") Dane vdana ){
ModelAndView mv = new ModelAndView();
System.out.println("Ciag liter..."+vdana.getLitera());
byte[] b = vdana.getLitera().getBytes();
int k = vdana.getKlucz();
if(k>=26&&k<1){
mv.addObject("y","Wybierz klucz z przedziału od 1 do 25");
}
int h=0;
for(byte n: b){
int k1 = 65-k;
int k2 = 97-k;
if(n==32){
h = n;
}if(n>=65&&n<=90){
h=65+(n-k1)%26;
}if(n>=97&&n<=122){
h=97+(n-k2)%26;
}
char t=(char)h;
System.out.print(t);
mv.addObject("t", t);
//System.out.print(t);
//mv.addObject("t", t);
}
mv.addObject("litera",vdana.getLitera());
mv.addObject("klucz", vdana.getKlucz());
return mv;
}
}