我在打印我在JSP页面上的java bean中创建的java变量时遇到问题。我尝试将java方法中的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>
答案 0 :(得分:0)
请将bean的范围添加为ViewScoped,SessionScoped等
gender
@ManagedBean(name =“studentLoginBean”)
希望这会奏效。感谢
答案 1 :(得分:0)
我认为变量username
的范围仅限于声明它的scriplet标记。
使用username
全局声明变量<%!declaration here%>
。
这是更新的代码。
<%! String username; %>
<% username = StudentLoginBean.getUsername(); %>
<div class="marginTable" data-pubid="<%=username%>" data-count="5"></div>