[英]Read a jsp page content to html in other jsp page
我有两个JSP文件: a.jsp
和b.jsp
。
a.jsp
从数据库读取数据并显示它(已完成)。 b.jsp
应该将a.jsp
读取为HTML页面并将其写入为字符串s
。 我应该如何编写函数以读取a.jsp
的结果并将其写为字符串?
在b.jsp
您可以使用jsp include标签
<jsp:include page="a.jsp" />
如果可以使用JSTL,则可以使用import标记。 这是示例代码。
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<c:import url="a.jsp" var="aString"/>
This is the import of a.jsp ---- ${aString}
Or if you want to do scripting ---- <%=pageContext.getAttribute("aString")%>
如果您不使用JSTL,则可以使用以下内容。
<%@ page import="java.net.*,java.io.*" %>
<%
URL url = new URL("http://localhost:8080/a.jsp");
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
conn.setRequestMethod("GET");
if(HttpURLConnection.HTTP_OK == conn.getResponseCode()){
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()), 8192);
StringBuilder sb = new StringBuilder();
String line = "";
while ((line = in.readLine()) != null) {
sb.append(line);
}
in.close();
out.print("import of a.jsp is ----" + sb.toString());
}else out.print("Response code is " + conn.getResponseCode());
%>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.