Javascript 如何进行bean验证
这是我的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,
//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!