相关疑难解决方法(0)

使用Ajax从Servlet下载文件

我在servlet中创建了一个zip文件.现在我想使用Ajax触发该servlet并向用户提示下载对话框.我可以触发servlet,但我不知道如何获取保存对话框.我怎样才能做到这一点?

ajax servlets download save-as

15
推荐指数
2
解决办法
2万
查看次数

如何使用Servlet流式传输MP3,MP4,AVI等音频/视频文件

我想使用servlet将我的音频/视频文件流式传输到Web.

我尝试使用以下servlet:

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    File file = new File("/Users/myfolder/Documents/workspace/love.mp3");
    response.setContentType(getServletContext().getMimeType(file.getName()));
    response.setContentLength((int) file.length());
    Files.copy(file.toPath(), response.getOutputStream());
}
Run Code Online (Sandbox Code Playgroud)

以下HTML:

<a href="/media" data-format="mp3 ogg">Click Here!</a>
Run Code Online (Sandbox Code Playgroud)

但是,播放器正在加载... loading ... loading ...

这是怎么造成的,我该如何解决?

audio video html5 servlets media-player

10
推荐指数
1
解决办法
1万
查看次数

在浏览器中查看Tomcat日志文件

我需要以某种方式将Tomcat日志文件暴露给浏览器.我知道这不安全,但这就是所要求的.

我考虑过从日志位置创建一个硬链接,例如tomcat/webapps/ROOT/html/catalina.out- > mydir/logs/catalina.out,但我认为这不是一个好的解决方案(即使它确实有效).是否有将Tomcat日志文件公开给浏览器的既定方法?

browser logging tomcat

10
推荐指数
1
解决办法
1万
查看次数

从java类文件中获取apache webcontents文件夹的绝对路径

需要在动态Web应用程序内的java类文件中获取绝对路径...

  • 实际上我需要获得apache webapps文件夹的路径...部署webapps的位置

  • 例如/apache-root/webapps/my-deployed-app/WebContent/images/imagetosave.jpg

  • 需要在java类文件中获取它,而不是在jsp页面或任何视图页面上...

有任何想法吗?

java jsp file absolute-path

9
推荐指数
1
解决办法
4万
查看次数

如何在WildFly的战争之外提供静态资源

我可能错了,但根据我的理解,WildFly必须具备以下功能:

必须可以将我的JSF视图(即xhtml文件)链接到WildFly服务器上已有的资源(pdf,图像,其他xhtml文件).

我可以在php和apache服务器上做同样的事情.

我需要在哪里放置这些资源,如何从我的视图中访问它们?E. g.将视图中的链接放到pdf文件中,该文件在新选项卡中打开pdf文件.

非常感谢您的提示和提示!!

编辑

standalone.xml

<server name="default-server">
    <http-listener name="default" socket-binding="http" max-post-size="974247881"/>
    <host name="default-host" alias="localhost">
        <location name="/" handler="welcome-content"/>
        <location name="/content" handler="ContentDir"/>
        <filter-ref name="server-header"/>
        <filter-ref name="x-powered-by-header"/>
    </host>
</server>
<servlet-container name="default">
    <jsp-config/>
    <websockets/>
</servlet-container>
<handlers>
    <file name="welcome-content" path="${jboss.home.dir}/welcome-content"/>
    <file name="ContentDir" path="${jboss.home.dir}/standalone/data/unzipped" directory-listing="true"/> 
</handlers>
Run Code Online (Sandbox Code Playgroud)

链接在JSF视图中

<h:outputLink value="http://localhost:8181/content">KLICK</h:outputLink>
Run Code Online (Sandbox Code Playgroud)

当我点击这个时,我得到目录列表,如你所说.

但是我怎样才能使它显示index.xhtml在content指向的目录中?这就是我想要的.

content指向${jboss.home.dir}/standalone/data/unzipped和解压缩有一个index.xhtml以及另一个包含更多.xhtml文件的文件夹.

在文件夹中的文件index.xhtml有相对链接.xhmtl:

<ul>
    <li><a href="t/rt.html">hg</a></li>
    <li><a href="t/tert.html">jghj</a></li>
    <li><a href="t/gf.html">jghj</a></li>
    <li><a href="t/hg.html">jghj</a></li>
    <li><a href="t/hgfh.html">jghj</a></li>
    <li><a href="t/hfgh.html">jhgj</a></li>
    <li><a href="t/hfgh.html">jhgj</a></li> …
Run Code Online (Sandbox Code Playgroud)

wildfly undertow wildfly-8

9
推荐指数
1
解决办法
7942
查看次数

上传文件的最佳位置

处理一些导入过程,我需要先在服务器上的某个位置上传文件,然后我需要从这个位置选择文件将其导入系统.我只是想知道什么是存储上传文件的最佳位置.我没什么选择

1)可以在tomcat的根目录中创建一个文件夹,然后将上传文件放在那里,稍后可以为导入过程选择文件.

File dir = new File(System.getProperty("catalina.base"), "uploads");
Run Code Online (Sandbox Code Playgroud)

这是一个很好的选择,天气上面的代码将在所有环境中同样有效

2)我可以在我的应用程序下创建一个uploads文件夹,可以访问它进行文件上传,然后使用以下代码进行导入

ServletActionContext.getServletContext().getRealPath("uploads");
Run Code Online (Sandbox Code Playgroud)

你需要提出宝贵的建议,我需要做的唯一工作就是上传文件并运行上传文件的导入过程,一旦导入成功,就可以将文件从这个文件夹中删除到其他类似处理过的文件等.

java tomcat servlets

7
推荐指数
1
解决办法
1万
查看次数

如何将BufferedImage转换为图像以在JSP上显示

我想转换BufferedImage为将在JSP页面上显示的图像.我怎样才能做到这一点?

jsp bufferedimage image

5
推荐指数
2
解决办法
2万
查看次数

如何在File类中提供相对路径来上传任何文件?

我正在上传一个文件,我想提供一个相对路径,因为该程序应该在linux和windows环境下工作.

这就是我用来上传的内容

realPath = getServletContext().getRealPath(/files);
destinationDir = new File(realPath);
if(!item.isFormField())
                {
                    File file = new File(destinationDir,item.getName());

                    item.write(file);
}
Run Code Online (Sandbox Code Playgroud)

在这里直接提供相对路径的任何其他方法

File file = new File(destinationDir,item.getName());
Run Code Online (Sandbox Code Playgroud)

java servlets file-upload

5
推荐指数
1
解决办法
2万
查看次数

如何将服务器路径图像显示到PrimeFaces p:graphicImage?

当我检索服务器路径并显示到p:graphicImage标记中时,不显示图像.图像被加载到webbapp文件夹之外.图像的服务器路径是这样的\\qbsserver\Test Folder\test\car.jpg.

<p:graphicImage value="\\qbsserver\Test Folder\test\\#{image.imageName}" />
Run Code Online (Sandbox Code Playgroud)

如何让它们显示?我在Eclipse IDE中使用PrimeFaces 3.0和JSF 2.0.

jsf image primefaces

5
推荐指数
1
解决办法
2万
查看次数

在servlet中读/写文本文件,该文件应该存储在JBoss中?

我在JBoss中部署了servlet.我想根据客户端输入将数据读/写到文本文件中.该文本文件应放在JBoss目录结构中的哪个位置?

jboss servlets

4
推荐指数
1
解决办法
4089
查看次数