Как публиковать сообщения об ошибках в HTML из Struts 2?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как публиковать сообщения об ошибках в HTML из Struts 2?

Сообщение Anonymous »

У меня есть программа регистрации. Когда я вставляю запись в базу данных, я создаю экземпляр класса и вызываю метод Insert(). Когда я вставляю одну и ту же запись, конечно, возникает повторяющаяся ошибка данных и множество сообщений об ошибках. Я хочу захватить их с помощью try-catch. Я могу это сделать. Однако я понятия не имею, как отображать сообщения об ошибках в JSP.
Как я понял, в классе действий есть метод validate() и проверка .xml запускается первым. Ошибка вставки дубликатов произошла после вызова этих методов.
import com.opensymphony.xwork2.ActionSupport;
import lotmovement.business.crud.InsertUserProfile;
import lotmovement.business.entity.UserProfile;
import org.apache.commons.lang3.StringUtils;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class RegisterAction extends ActionSupport {

private static String userId;
private static String password;
private static String firstName;
private static String lastName;
private static int securityLevel;

@Override
public String execute() {
ApplicationContext context =
new ClassPathXmlApplicationContext("spring.xml");

InsertUserProfile iup =
(InsertUserProfile)context.getBean("insertuserprofile");
iup.Insert();

return SUCCESS;
}

Вот мой метод вставки профиля пользователя
public void Insert() {
ApplicationContext context = new ClassPathXmlApplicationContext("spring.xml");
UserProfile up = (UserProfile)context.getBean("userprofile");
RegisterAction ra = (RegisterAction)context.getBean("registeraction");
EntityStart es = (EntityStart)context.getBean("entitystart");

es.StartDbaseConnection();

up.setUserId(ra.getUserId());
up.setFirstName(ra.getFirstName());
up.setLastName(ra.getLastName());
up.setPassword(ra.getPassword());
up.setSecurityLevel(ra.getSecurityLevel());

es.StartPopulateTransaction(up);

es.CloseDbaseConnection();
}

Это мой JSP:





Register























Подробнее здесь: https://stackoverflow.com/questions/135 ... n-struts-2
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»