[英]Print Java variable onto JSP page
我在打印我在 JSP 頁面上的 java bean 中創建的 java 變量時遇到問題。 我嘗試將 java bean 中的 get 方法調用到 JSP 中,但收到語法錯誤並僅使用我目前的知識來解決它。
public class StudentLoginBean {
@ManagedBean( name="studentLoginBean" )
public String username;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
這是我嘗試過的。
<% String username = StudentLoginBean.getUsername("username"); %>
<div class="marginTable" data-pubid="<%=username%>" data-count="5"></div>
請將 bean 的范圍添加為 ViewScoped、SessionScoped 等
@ViewScoped
@ManagedBean( name="studentLoginBean" )
希望這會奏效。 謝謝
我認為變量username
的范圍僅限於聲明它的 scriplet 標簽。
使用<%!declaration here%>
全局聲明變量username
。
這是更新后的代碼。
<%! String username; %>
<% username = StudentLoginBean.getUsername(); %>
<div class="marginTable" data-pubid="<%=username%>" data-count="5"></div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.