Кроче, в чем была проблема...
Текст формочки с полями:
| Код | <%@ page errorPage="error.jsp" %> <html> <head> </head> <body style="font-family: Verdana, Tahoma; font-size=10pt"> <form action="handlerDB.jsp" method="post"> Enter OLD coreid: <input type="text" name="oldCoreid" value=" " maxlength="8"><br> Enter NEW coreid: <input type="text" name="newCoreid" value=" " maxlength="8"><br> <input type="submit" name="submit" value="Submit"> </form> </body>
|
текст ЖСП handlerDB:
| Код | <%@ page errorPage="error.jsp" %> <html> <head> <style type=text/css> .link { font-family:Verdana, Tahoma; text-decoration:none; } </style> </head> <body style="font-family:Verdana, Tahoma; font-size: 10pt;"> <jsp:useBean id="beanDB" class="beanDB" scope="page"/>
<jsp:setProperty name="beanDB" property="oldCoreid"/> <jsp:setProperty name="beanDB" property="newCoreid"/>
<jsp:getProperty name="beanDB" property="result"/> <br> <br><A class=link href="***">Update more</A> <A class="link" href="***">Home</A>
</body> </html>
|
и код бина, не полный
| Код | public class beanDB { private String oldCoreid; private String newCoreid; private String result; private String updated;
public String getOldCoreid(){return oldCoreid;} public String getNewCoreid(){return newCoreid;} public String getResult(){return result;} public void setOldCoreid(String oldCoreidN){ oldCoreid = oldCoreidN; } public void setNewCoreid(String newCoreidN){ newCoreid = newCoreidN; if(oldCoreid==null || oldCoreid.trim().length()<=0){ result = "Enter Old coreid"; } else if(newCoreid==null || newCoreid.trim().length()<=0){ result = "Enter New coreid"; } else { changeCoreid(); } }
|
Так вот, когда в поля ничего не писать, а сразу жмакать кнопочку Сабмит, то поля не проверялись вообще, никакого сообщения не выводилось. Единственным решением которое я нашел, это просто установить в поле дефолтовое значение " ". Теперь проверяется... |