2017-11-09 3 views
0

dies ist mein Controller-Codejava - wie Anforderung von jsp Seite senden an die Steuerung

<div class="control-group"> 
<form action="customerRegistrationReport" method="GET" target="_blank" 
    <input type="hidden" id="crID" value="${registration.id }"/> 
    <input type="Submit" class="btn btn-primary" value="Print" /> 
</form> 
</div> 

dies mein Controller-Code ist

@Controller 
public class CustomerRegistrationJasperController { 

    @Autowired 
    CustomerRegistrationService customerRegistrationService; 

    @RequestMapping("customerRegistrationReport") 
    public void customerRegistrationReport(@RequestParam(required=true,value="crID") String crID){  

     //int Id=Integer.parseInt(crID); 
     System.out.println("int id is : "+crID); 
} 

Es war mir diesen Fehler auf Browser

Es ist ein unerwarteter Fehler aufgetreten (type = Bad Request, status = 400). Erforderlich String-Parameter 'crID' ist nicht vorhanden

+0

Unter Berücksichtigung Ihrer Fehler hinzuzufügen, bereits Sie Anfrage an Ihren Controller zu senden, so dass ich bin mir nicht sicher, was dein Problem ist, genau. Was ist der Wert von "CRID" Eingabe? Was wird in Ihren Anfrage-Parametern gesendet, wenn Sie auf Senden klicken? –

Antwort

0

@RequestMapping-Wert sollte von/char beginnen.

Versuchen @RequestMapping("/customerRegistrationReport") statt

auch versuchen name für die Eingabe

<input type="hidden" id="crID" name="crID" 
Verwandte Themen