是否可以使用Java类将字符串从Java传递到JSP?
我需要创建一个字符串(sql语句),它可以传递给2个或更多jsp文件。建议的方法是“”。但是,有没有一种简单的方法将字符串从java类传递到jsp?像下面这样的 Java是否可以使用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
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编写项目。真的很感激。。。