Я использую javaBean в своем jsp-приложении для хранения значений формы. Вот как я получаю свои ценности в своем компоненте. Этот код является частью моей form.jspКак выбросить исключение из моего java bean
try {
<jsp:setProperty name="formparam" property="*" />
}
catch (Exception e){ error = true; }
Я покинул «<%», чтобы не сломать дисплей кода на StackOverflow. Теперь я получаю свое исключение, если, например, один помещает текст в поле возраста, так что диалог типа вызывает исключение.
Теперь я хотел бы знать, можно ли исключить исключение в установщике моего компонента, чтобы поймать его с помощью того же блока try-catch.
Примера формирование моего боба: (я знаю, что это даже не компилировать, но я надеюсь, что вы получите представление о том, что я хочу)
public void setAge(int a) {
if (this.validAge(a))
age = a;
else
throw Exception;
}
Я надеюсь, что я получаю мою точку зрения. Из-за этого можно вызвать функцию validAge() в моем bean-компоненте из form.jsp, чтобы проверить значение, но если бы я мог напрямую выбросить исключение, чтобы form.jsp мог его поймать, это было бы так много slicker.
До сих пор. mantuko
И что случилось, когда вы пытались это сделать? – kdgregory
Это плохой дизайн. Вы не должны писать код scriplet, как это в JSP. – duffymo