我确实初始化了我的bean,如下所示:
<bean id="propertyData" class="utils.PropertyDataFill" scope="application">
<property name="current" value="${current}"/>
<property name="name" value="${name}"/>
<property name="isActiveU" value="${u}"/>
<property name="isActiveG" value="${g}"/>
<property name="isActiveM" value="${m}"/>
</bean>
我使用以下的getter setter创建了一个PropertyDataFill类 变量:
private String current;
private String name;
private String isActiveU;
private String isActiveG;
private String isActiveM;
我想要的是将这些数据传递给JSP:
<jsp:useBean id="propertyData" scope="application" class="utils.PropertyDataFill"/>
<%
String m=propertyData.getIsActiveM();
String u=propertyData.getIsActiveU();
String g=propertyData.getIsActiveG();
%>
我错了,我的价值是空的。 ? 我试图这样做的方式可能是错的。 任何形式的帮助表示赞赏。
答案 0 :(得分:0)
Use Jsp:getProperty "<jsp:getProperty name="instanceOfBean" property="propertyName" /> " like
<jsp:getPropery name="propertyData" properyty="*"> <%
<%
String m=propertyData.getIsActiveM();
String u=propertyData.getIsActiveU();
String g=propertyData.getIsActiveG();
%>
答案 1 :(得分:0)
在bean类中设置ServletContext中的值:
@Autowired
private ServletContext servletContext;
private String a;
public void setA(String a) {
servletContext.setAttribute("a",a);
}
使用以下方法在JSP中获取此值:
<%
String a=(String)getServletContext().getAttribute("a");
%>