编程语言
首页 > 编程语言> > 是否可以使用Java类将字符串从Java传递到JSP?

是否可以使用Java类将字符串从Java传递到JSP?

作者:互联网

我需要创建一个字符串(sql语句),该字符串可能会传递给2个或更多jsp文件.推荐的方法是“ by accessing the ServletContext attributes via Java scriptlet or the applicationScope via EL”.但是,有没有一种简单的方法可以将字符串从java类传递到jsp?像下面的东西?

爪哇

public class SharedSQL extends HttpServlet{

public String example() {

    String sqlstmt = "select ABC from ABC";

    return sqlstmt;
}

}

JSP

<%
     SharedSQL sqlStatement = new SharedSQL() ;
     String sqlstmt = sqlStatement.example();
     db4.query ( sqlstmt ) ;
%>

我是servlet / JSP“事物”的新手,需要一些提示和技巧.

解决方法:

在Servlet中做如下

public class SharedSQL extends HttpServlet{

    doGet(request ,response){
         request.setAttribute("sqlstmt", "select ABC from ABC");
    }
}

在jsp中做如下

<%
     String sqlstmt = request.getAttribute("sqlstmt") 
     db4.query ( sqlstmt ) ;
%>

标签:parameter-passing,servlets,java,jsp
来源: https://codeday.me/bug/20191122/2061698.html