将Java变量打印到JSP页面上

时间:2015-07-05 18:11:28

标签: java jsp

我在打印我在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>

2 个答案:

答案 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>