Javascript 如何进行bean验证

Javascript 如何进行bean验证,javascript,java,jsp,Javascript,Java,Jsp,这是我的bean验证代码示例。但是案例在表单中,错误消息没有显示 //controller class @RequestMapping(value= "/offer.create", method=RequestMethod.POST) public String doActions(@Valid @ModelAttribute ("offers") Offer offer, BindingResult result,

这是我的bean验证代码示例。但是案例在表单中,错误消息没有显示

//controller class
        @RequestMapping(value= "/offer.create", method=RequestMethod.POST)
        public String doActions(@Valid @ModelAttribute ("offers") Offer offer, BindingResult result,
                @RequestParam String action, Map<String, Object> map,
                HttpServletRequest request){
            
        //  
            
            if(result.hasErrors()) {
                /*map.put("offers", offerservice.getAlloffers());
                map.put("Offer", new Offer());
                map.put("SeasonTypes", new SeasonTypes());
                map.put("timeBased", new TimeBased());
                map.put("seasons", offerservice.getAllSeasons());*/
                System.out.println("inside the error section!!");
    //          System.out.println(merchantService.getAllMerchant().size());
                System.out.println("The error "+result);
                
                return "create-offer";
                
                
                
            }
这是message.property文件

NotEmpty.Offer.offerSubheading = Heading field can't be Empty!
NotEmpty.Offer.offerDescription = Heading field can't be Empty!
在这里的jsp页面中,点击按钮后会出现相关表单。在进行验证后,如果他们有一些错误,它将重定向到jsp页面,那么这里不应该有该表单。因为该表单将仅在点击按钮后出现。因此,错误消息无法显示

下面的图片是.jsp视图

最后我完成了我的工作 问题是@modeldattribute(“offers”)-->offers和commandName=“Offer”不匹配 )

最后我完成了我的工作 问题是@modeldattribute(“offers”)-->offers和commandName=“Offer”不匹配
:)

对不起,这里有什么问题吗?是的。我需要重定向表单。但这里没有在验证错误后重定向该表单。上面的链接显示jsp页面我需要重定向显示在第二个链接[2]而不是[1][1]jsp页面视图中的图像,然后在单击单个图像按钮后按单个图像按钮[2]——这里有问题吗?是的。我需要重定向表单。但这里没有在验证错误后重定向该表单。上面的链接显示了jsp页面,我需要重定向显示在第二个链接[2]而不是[1][1]jsp页面视图中的图像,然后在单击单个图像按钮[2]后按单个图像按钮[2]
public class Offer implements java.io.Serializable {

    private long offerid;
    private Merchant merchant;
    private MerchantUser merchantUserByAddedByRef;
    private MerchantUser merchantUserByLastModifiedByRef;
    private String issueDateTime;
    private BigDecimal pointsAllocated;
    private String expiryDate;
    private String offerHeading;
    @NotEmpty
    private String offerSubheading;
    @NotEmpty
    private String offerDescription;
    private String offerFilterTypes;
    private String videoUrl;
NotEmpty.Offer.offerSubheading = Heading field can't be Empty!
NotEmpty.Offer.offerDescription = Heading field can't be Empty!