小编SyA*_*yAu的帖子

保留可见选项卡下的先前打开文件选项卡

Eclipse Juno - 在我的工作区中,我在左侧打开了"Package Explorer",在右侧我有6个可见文件选项卡,在"Show List"下我有17个文件.

在这6个可见文件选项卡中,我正在处理第3个文件(abc.java),如果我在'Show List'(xyz.java)下选择一个文件,那么eclipse将xyz.java显示为活动选项卡,显示列表中的下5个文件.我以前的可见文件标签已经消失,现在我有了一组新的可见文件标签.有没有办法让我以前的活动文件'abc.java'在可见文件选项卡下,当前活动文件为'xyz.java'

eclipse eclipse-juno

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

jQuery tablesorter - 不对具有格式化货币值的列进行排序

jQuery 1.7.1&tablesorter插件 - 我有一个货币列,有千位分隔符和值,如$ 52.00 $ 26.70 $ 100.00 $ 50.00 $ 1,002.00 $ 1,102.00.当我尝试按以下方式排序时,

   $1,002.00  
   $1,102.00
   $26.70
   $50.00
   $52.00
   $100.00
Run Code Online (Sandbox Code Playgroud)

需要像,

   $26.70
   $50.00
   $52.00
   $100.00
   $1,002.00  
   $1,102.00
Run Code Online (Sandbox Code Playgroud)

试过这里提到的很多解决方案,但没有成功.

jquery tablesorter

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

JMS和Web服务之间的区别

我需要开发一个接受订单并返回确认的系统.订单可能来自java或非Java客户端.

不确定是否要使用Web服务实现或JMS.

有什么建议 ...

web-services jms

19
推荐指数
3
解决办法
4万
查看次数

将base64字节数组转换为图像

我有一个带有属性id,desc和imageByteArray的表单bean.Struts动作被执行并重定向到JSP,我想访问这些bean属性,如id,desc,并转换imageByteArray并将其显示为图像.我试过这篇文章,但那不适合我.

我使用Base64对bytearray进行编码 - 其中this.bean.imageByteArray引用表单bean

this.bean.setImageByteArray(new org.apache.commons.codec.binary.Base64().encode(imageInByteArr));
Run Code Online (Sandbox Code Playgroud)

我尝试了这个,但没有工作

<img src="data:image/jpg;base64,<c:out value='${bean.imageByteArray}'/>" />
Run Code Online (Sandbox Code Playgroud)

字节数组(byte [] imageByteArray)引用base64编码的JPG图像,我得到以下img标记作为输出,显然没有显示任何内容,

<img src="data:image/jpg;base64,[B@2e200e">
Run Code Online (Sandbox Code Playgroud)

知道如何转换base64字节数组并在JSP中显示为图像?

base64 jsp image

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

是否可以在 context.xml 中使用占位符

我正在使用 Spring 和 struts,并且在 '/META-INF/context.xml' 中有以下条目

<Context cachingAllowed="false" useHttpOnly="true">
<Resource name="jdbc/xxx" auth="Container" type="javax.sql.DataSource"
           factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
           maxActive="100" maxIdle="30" maxWait="10000"
           username="xxxxx" password="xxxxx"
           driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
           url="jdbc:sqlserver://xxx:1433;databaseName=xxx;"/>
</Context>
Run Code Online (Sandbox Code Playgroud)

是否可以通过以下方式实现,

<Context cachingAllowed="false" useHttpOnly="true">
   <Resource name="jdbc/xxx" auth="Container" type="javax.sql.DataSource"
               factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
               maxActive="100" maxIdle="30" maxWait="10000"
               username="${jdbc.username}" password="${jdbc.pwd}"
               driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
               url="${jdbc.url}"/>
 </Context>
Run Code Online (Sandbox Code Playgroud)

我的 applicationContext.xml 有以下内容,

<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName" value="java:comp/env/jdbc/xxx" />
</bean>
Run Code Online (Sandbox Code Playgroud)

我想从属性文件中获取 jdbc.username 和 jdbc.pwd 的值。

java spring struts context.xml

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

Eclipse - 在“查看”窗口中更改所选文件的背景颜色

Eclipse Indigo - 我在“Package Explorer”视图中启用了“Link with Editor”选项。

每当我在编辑器中选择一个文件时,该特定文件就会在我的包资源管理器视图中突出显示。我想更改视图中突出显示的文件的背景颜色。有没有办法做到这一点?

eclipse

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

jQuery选项卡-在Ajax加载期间在容器div中显示指示器

jQuery 1.7.1,jQuery UI选项卡。我有以下HTML表示标签,

<div id="tabs">
    <ul>
        <li><a href="t1" title="content">Gallery</a></li>
        <li><a href="t2" title="content">Polls</a></li>
        <li><a href="t3" title="content">Events</a></li>
    </ul>
<div id="content"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

单击或选择选项卡时,我需要在“内容” div容器中显示一个指示器。我尝试了以下方法

的HTML

<div id="content"><img id="ind" src="images/indicator.gif" 
alt="Loading..." style="display:none"/></div>
Run Code Online (Sandbox Code Playgroud)

的JavaScript

$.ajaxSetup({
cache:false,
beforeSend: function() {
   $('#ind').show()
},
complete: function(){
   $('#ind').hide()
},
success: function() {}
}); 
Run Code Online (Sandbox Code Playgroud)

这与下面的标签选择代码一起使用,当页面加载时,我将执行该操作以选择默认标签,

var $tabs = $('#tabs').tabs();
$tabs.tabs('select', 1);
Run Code Online (Sandbox Code Playgroud)

但是,每当我单击选项卡时,指示器都不会显示。知道为什么吗?

jquery jquery-ui jquery-ui-tabs

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

jQuery - 如何检查元素是数组还是单个数组

jQuery 1.7.1

有时我有一个元素作为数组,

<tr><td><input type="hidden" class="p" name="it" value="1"/></td></tr>
<tr><td><input type="hidden" class="p" name="it" value="2"/></td></tr>
Run Code Online (Sandbox Code Playgroud)

下面的jQuery代码有效,

$(".p").each(function(i){
alert($('.p')[i].value);
});
Run Code Online (Sandbox Code Playgroud)

有时我将该元素作为单个元素

<tr><td><input type="hidden" class="p" name="it" value="1"/></td></tr>
Run Code Online (Sandbox Code Playgroud)

我想在尝试执行上面的jQuery代码之前确保隐藏的输入是数组还是单个元素.我怎么能用jQuery做到这一点?

jquery

3
推荐指数
1
解决办法
9997
查看次数

Java - 制作字节数组作为下载

我有一个字节数组 (byte[]) 形式的 zip 文件,我可以使用以下命令将其写入文件系统:

        FileOutputStream fos = new FileOutputStream("C:\\test1.zip");
        fos.write(decodedBytes);  // decodedBytes is the zip file as a byte array 
        fos.close();            
Run Code Online (Sandbox Code Playgroud)

我不想将其写入文件并读取它以将其作为下载,而是想将字节数组直接作为下载,我尝试了这个,

    response.setContentType("application/zip");
    response.setHeader("Content-Disposition", "attachment; filename=\"File.zip\"");
    ServletOutputStream outStream = response.getOutputStream();
    outStream.write(decodedBytes);  // decodedBytes is the zip file as a byte array 
Run Code Online (Sandbox Code Playgroud)

这不起作用,我得到空文件。如何将字节数组作为下载?

更新: 我添加了finally子句并关闭了ServletOutputStream并且它起作用了。

    }catch (Exception e) {
        Log.error(this, e);
    } finally {
        try{
            if (outStream != null) {
                outStream.close();              
            }
        } catch (IOException e) {
            Log.error(this, "Download: Error during closing resources");
        }
    }
Run Code Online (Sandbox Code Playgroud)

Pankaj 解决方案也有效。

java java-6

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

Tomcat 7 - 保护 webapps 文件夹下的文件夹

我的网络应用程序是“myweb”,在这个网络应用程序中,我的代码指的是“文件”文件夹下的“123.pdf”,如 http:// localhost:8080/files/123.pdf

   webapps  
   |  
   |--myweb  
   |  
   |--files  
       |  
       |--123.pdf  
Run Code Online (Sandbox Code Playgroud)

我希望资源(123.pdf)仅对登录用户可用,当我尝试通过localhost在浏览器地址栏中粘贴(http:// :8080/files/123.pdf)直接访问时,无需登录门户,我可以访问该文件。

基本上我想保护“webapps”下的“files”文件夹,以便只有门户中经过身份验证的用户才能访问“files”文件夹下的资源。我怎样才能做到这一点?

security authentication tomcat

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