Равные и не равные операции не работают в jsp jstl
<sql:query datasource="${dbsource}" var="result2" xmlns:sql="#unknown"> SELECT * from Users; </sql:query> <c:out value="${param.name}" xmlns:c="#unknown" /> <br> <c:foreach var="row" items="${result2.rows}" xmlns:c="#unknown"> <c:out value="${param.user_name}" /><br> <c:choose> <c:when test="${param.name eq row.user_name}"> <font size="5" color="red">UserName Already Exists .Please choose different name</font><br> <a href="NewUser.jsp">Enter Other UserName</a> </br></c:when> <c:when test="${param.name ne param.user_name}"> <sql:update datasource="${dbsource}" var="result" xmlns:sql="#unknown"> INSERT INTO Users(user_name,user_role,user_skill,rating) VALUES (?,?,?,?); <sql:param value="${param.name}" /> <sql:param value="${param.role}" /> <sql:param value="${param.skill}" /> <sql:param value="${param.rating}" /> </sql:update> <c:if test="${result>=1}"> <font size="5" color="green"> Congratulations ! Data inserted successfully.</font> <c:redirect url="NewUser.jsp"> <c:param name="susMsg" value="Congratulations ! Data inserted successfully." /> </c:redirect> </c:if> </c:when> <c:otherwise></c:otherwise> </c:choose> </br></c:foreach>
[edit]HTML-кодирование, блоки кода.[/редактировать]
Что я уже пробовал:
Я создал таблицу.Я хотел добавить новые сведения о пользователе.Если этот пользователь уже есть в базе данных, он должен спросить имя пользователя, которое уже существует.
и я должен успешно добавить все значения в базу данных.
Я попробовал с нижеприведенными тегами alsoo..
<c:if test="${param.name eq row.user_name}" xmlns:c="#unknown"> <c:if test="${param.name ne row.user_name}"></c:if></c:if></br>