我正在使用struts2應用程序。在其中一個JSP頁面中,我有一個從OGNL表達式中檢索值的文本字段標籤。當OGNL表達式值爲空時,它在文本字段中顯示[email protected]
。我不想要這個默認值,如果值不可用我想顯示只是空的文本框。以下是我的代碼。請幫忙。如何避免struts2中textfield的默認值([email protected])
在下面的示例中,當sampletext爲空時,我得到一些默認值作爲[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'變量嗎?如果是的話顯示你如何填充它和它的getter/setter。 –
感謝您的回覆。是的,我在我的行動中有變數。下面是代碼是填充它。只是爲了讓你知道在行動中填充/設置備註變量是好的,我面臨着在文本字段中填充缺省值的問題。 動作類別: 私人字符串備註; public String getRemarks(){ \t \t return remark; \t} \t公共無效setRemarks(字符串備考){ \t \t this.remarks =發言; \t} –