在一种情况下,servlet A向远程服务器发送IP,希望服务器将返回该IP共享的文件列表:
Servlet A
connection.openConnection(); // Sends the IP as the query parameters
if(connection.getResponseCode() == 200) {
requestDispatcher.forward(request,response); // Forward to ShowFiles.jsp
} else { // Error ! }
注意:'ShowFiles.jsp‘是一个jsp页面
)所以我终于买下了我的主机,我正在尝试在上面部署我的tomcat项目。服务器是mochahost.com,启用了JSP和Tomcat支持。我的项目在本地机器上运行良好,但是当我在web服务器上部署它时,它说:
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: Exception in
如何使用tomcat服务器将数据加载到内存中?
我有一个从文件加载数据的java类。我希望将数据加载到内存中一次,并且每次客户端请求使用该类的页面时,都会从内存中使用数据。
例如
class MyClass
{
HashMap data = new HashMap(100);
public void LoadDataFromFile()
{.....}
public void UseTheData(String input)
{....}
public MyClass(){ LoadDataFromFile();} //
我在一个共享文件夹中有一个html文件(即,在web服务器位置之外),我必须使用<jsp:include page="//TestFolder/Sample.html">将其包含在jsp中。运行应用程序时,页面上出现以下错误:
The requested resource (/projectName//TestFolder/Sample.html) is not available
在这里,应用程序名称(/projectName)以目标路径为前缀。如何去掉应用程序名称,使html可以包含在jsp中?
任何澄清都是值得注意的。
谢谢。
让我们假设有一个jsp需要显示特定IP共享的文件列表。客户端打开本地服务器上的jsp,并将请求发送到远程服务器以获取列表。
服务器上的Servlet处理请求并获取该IP共享的文件列表。现在,servlet如何将该列表发送到请求它的jsp页面?
JSP :
connection.openConnection(); // Connection sends IP as the query parameter to the
// remote servlet
Servlet :
doGet(..parameters..) {
list