Я работаю над приложением struts2. На одной из страниц JSP у меня есть тег текстового поля, значение которого извлекается из выражения OGNL. Когда значение выражения OGNL пусто, оно отображает [email protected]
в текстовом поле. Я не хочу этого значения по умолчанию, если значение недоступно, я хочу показать только пустое текстовое поле. Ниже мой код. Пожалуйста помоги.Как избежать значения по умолчанию ([email protected]) для текстового поля в struts2
В приведенном ниже примере, когда образец текста пуст, я получаю значение по умолчанию для текстового поля как [email protected]
, но я хочу показать его пустым, если он пуст.
JSP:
<%@ page language="java" errorPage="Error.jsp" %>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt" %>
<%
String sampletext = "";
%>
<html>
<head>
</head>
<body>
<s:set var="remarks"><%=sampletext%></s:set>
<s:textfield value="%{remarks}" type="text"></s:textfield>
</body>
</html>
Не используйте scriplets. Если вы используете теги S2, не используйте теги jstl. –
У вас есть переменная 'remarks' в вашем действии? Если да, покажите, как вы его заполняете и его получатель/сеттер. –
Спасибо за ваш ответ. Да, у меня есть замечание переменной в моем действии. Ниже приведен код для его заполнения. Просто чтобы вы знали, что заполнение/настройка переменной замечаний в действии прекрасны, я столкнулся с проблемой со значением по умолчанию, заполненным текстовым полем. Класс действия: частные замечания по строкам; public String getRemarks() { \t \t return замечания; \t} \t общественного недействительный setRemarks (String) {замечания \t \t this.remarks = замечания; \t} –