У меня есть гибкая форма, в которой есть два httpservice.one, которые обращаются к данным из сервлета, и одна, которая хранит данные в другом сервлете.
Во-первых, когда я получаю доступ к данным из сервлета, который работает, и часть хранения также работает ... поэтому, когда я снова вызываю сервлет доступа, я не получаю обновленное отображение ... сервлет доступа больше не вызывается ...
Это мой код доступа к сервлету
public void doPost(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException
{
PrintWriter out=response.getWriter();
try
{
response.setContentType("text/html");
String gradeName=request.getParameter("tx1");
System.out.println(gradeName);
gradeName=gradeName.toUpperCase();
Session session = HibernateUtil.getSessionFactory().openSession();
Transaction tx = session.beginTransaction();
Grade g=new Grade(gradeName);
session.save(g);
tx.commit();
session.close();
//HibernateUtil.shutdown();
out.println("Added Successfully");
}
catch(ConstraintViolationException e)
{
out.println("Grade is already Present");
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
это мой дисплей сервлет
Защищенный void doGet (запрос HttpServletRequest, ответ HttpServletResponse) создает исключение ServletException, IOException {
Session session = HibernateUtil.getSessionFactory().openSession();
Transaction tx=session.beginTransaction();
Query q=session.createQuery("from Grade");
List l=q.list();
Grade t;
PrintWriter out=response.getWriter();
response.setContentType("text/xml");
String str="<?xml version=\"1.0\" encoding=\"utf-8\"?><top>";
for(int i=0;i<l.size();i++)
{
t=(Grade)l.get(i);
str+="<inside><id>"+t.getGradeId()+"</id>";
str+="<name>"+t.getGradeName()+"</name></inside>";
}
str+="</top>";
out.println(str);
System.out.println("yattaa->"+str);
tx.commit();
session.close();
HibernateUtil.shutdown();