Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以使用Java类将字符串从Java传递到JSP?_Java_Jsp_Servlets_Parameter Passing - Fatal编程技术网

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

是否可以使用Java类将字符串从Java传递到JSP?,java,jsp,servlets,parameter-passing,Java,Jsp,Servlets,Parameter Passing,我需要创建一个字符串(sql语句),它可以传递给2个或更多jsp文件。建议的方法是“”。但是,有没有一种简单的方法将字符串从java类传递到jsp?像下面这样的 Java public class SharedSQL extends HttpServlet{ public String example() { String sqlstmt = "select ABC from ABC"; return sqlstmt; } } JSP <% Shared

我需要创建一个字符串(sql语句),它可以传递给2个或更多jsp文件。建议的方法是“”。但是,有没有一种简单的方法将字符串从java类传递到jsp?像下面这样的

Java

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‘things’新手,需要一些提示和技巧。

在servlet中,请执行以下操作

public class SharedSQL extends HttpServlet{

    doGet(request ,response){
         request.setAttribute("sqlstmt", "select ABC from ABC");
    }
}
<%
     String sqlstmt = request.getAttribute("sqlstmt") 
     db4.query ( sqlstmt ) ;
%>
在jsp中,您喜欢下面的内容吗

public class SharedSQL extends HttpServlet{

    doGet(request ,response){
         request.setAttribute("sqlstmt", "select ABC from ABC");
    }
}
<%
     String sqlstmt = request.getAttribute("sqlstmt") 
     db4.query ( sqlstmt ) ;
%>

您也可以在会话属性中通过

HttpSession session = request.getSession();
session.setAttribute("string",value) //you can set string, object in the value
然后在jsp中使用EL表达式直接访问该值

${string} 

第一件事是第一件事。浏览我们的
jstl
jsp
维基。不要使用scriptlets。在这个过程中我是多么愚蠢,我现在开始用jsp中的jstl编写项目。真的很感激。。。