小编Spi*_*man的帖子

Java - 如何创建新条目(键,值)

我想创建一个类似于新项目Util.Map.Entry将包含结构key,value.

问题是我无法实例化a,Map.Entry因为它是一个接口.

有谁知道如何为Map.Entry创建新的通用键/值对象?

java collections dictionary key-value

267
推荐指数
9
解决办法
30万
查看次数

HTML - 如何在激活省略号时显示工具提示

我的页面中包含省略号的动态数据.含义:

.my-class
{
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;  
  width: 71px;
}
Run Code Online (Sandbox Code Playgroud)

并且我想添加具有相同内容的此元素工具提示(title ='$ {myData}')但我希望它仅在内容很长并且省略号出现在屏幕上时才会出现.
有什么办法吗?

一个方向 - 当浏览器(在我的情况下是IE)绘制省略号时 - 它会抛出一个关于它的事件吗?

html javascript css ellipsis tooltip

182
推荐指数
9
解决办法
12万
查看次数

IE8开箱即用是否支持'localStorage'

我正在尝试使用HTML5功能localStorage.根据这篇博客,它可以使用IE8完成,但是当我尝试使用它时,我收到一个javascript错误'localStorage is null or not an object'

所以我的问题:localStorage开箱即用的IE8可以使用吗?这是我的代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="X-UA-Compatible" content="IE=8" />
    <title>IE8 - DOM Storage</title>
    <script type="text/javascript"> 
        function Save() {
            localStorage.setItem('key','value');            
        }        
    </script>
</head>
<body>        
    <button onclick="Save();">
        Save
    </button>  
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html javascript html5 internet-explorer internet-explorer-8

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

表单中的按钮会自动提交

最近是否更改了HTML版本(例如从ie7到IE8?)我注意到以下更改导致我遇到麻烦 - 我有一个类似于此的代码:

<form method="POST" action="/admin/modify">
<input type="text"/>
<button onclick="dosomething()">Press</button>
</form>
<script type="text/javascript">
function doSomething(){
// doesn't matter what actually
}
</script>
Run Code Online (Sandbox Code Playgroud)

在这段代码中我对我的要求是,通过按下表单内的按钮,我想要的只是执行一些javascript操作,但事实上它也会导致表单被提交,即使我不愿意这样做.
那么 - 这是真的吗?如果是这样,我如何在from中执行一些java脚本actoin但是阻止表单自动提交?

html javascript

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

来自过滤器的转发请求

我需要转发我的要求(到JSP,但我不认为这是事)从http.Filter如果原请求的URI通过一些验证,我的过滤器运行.

我发现这个页面面临着类似的任务

我仍需要计算以下内容:

  1. 如何在doFilter()方法中获取ServletContext (为了调用前向API) getServletContext()不会重新签名

  2. 我是否必须call chain.doFilter()在前锋之前,之后还是没有前进?另外,chain.doFilter() 如果我的验证通过,或者只有在它失败的情况下我必须打电话(因为在这种情况下我不会继续转发我的页面)?

这个问题实际上继续这个线程,更明显的是,代码可能是这样的:

public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
        if (request instanceof HttpServletRequest) {
            HttpServletRequest httpServletRequest = ((HttpServletRequest)request);
            String requestURI = httpServletRequest.getRequestURI();
            String contextPath = httpServletRequest.getContextPath();
            if (<this is my implementation of the validation of this filter>){                                      
                getServletContext().getRequestDispatcher(
                "MySpecific.jsp").forward(request,response);

            }

        }
        chain.doFilter(request,response);

    }
Run Code Online (Sandbox Code Playgroud)

java filter java-ee

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

控制TD元素的溢出

我有TD长篇文章.我希望它被省略,但我不想定义此列的绝对宽度 - 我希望它由其父表动态计算.可能吗?这是一个代码示例:

<table width="100%" border="3">
<tr>
<td ><span style="white-space: nowrap; overflow: hidden; 
 text-overflow: ellipsis;" >
Here should be very long text: 
bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla
</span></td>
</table> …
Run Code Online (Sandbox Code Playgroud)

html css ellipsis

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

在文件系统中更改Eclipse的项目位置

我有一个eclipse项目,它位于我的本地磁盘上的某个文件夹中.让我们说:c:\ proj1.0 ,过了一段时间我需要将文件夹名称更改为proj2.0(为什么?因为我开始处理我的应用程序的下一个版本而且我想节省创建新项目的时间在Eclipse中.无论如何,旧版本存储在源代码管理中)

我该怎么做?如果我试图改变它,那么eclipse无法找到项目.我没有找到定义项目绝对位置的eclipse配置文件.

java eclipse

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

Spring事务传播问题

我正在使用Spring和Hibernate进行事务管理.我的情况如下:
我有一个被事务所依赖的bean A,它调用bean B,它是用事务定义的,包括属性'PROPAGATION_REQUIRED'

在这种情况下,B不会打开新交易,而是使用现有交易(在日志中看到:'参与现有交易').但是,如果B中的方法将抛出一个runtimeException,在返回A的过程中它会弄脏事务并导致它被标记为回滚,即使A的外部方法将捕获异常而不会把它扔掉.我认为这种行为是错误的,在这种情况下我希望A控制事务,B不应该在任何情况下中断事务.
有没有办法定义B来打开事务,如果没有定义事务但是如果它已经在一个exising事务中并且让上层决定是提交还是回滚?

见在Spring社区线程有关此问题的答复这里.

java spring hibernate transactions

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

如何在web.xml中将url重定向到jsp

(应该很容易 - )

如何将模式yada*.js的所有URL重定向到我的特定jsp中.
这将添加到我的web.xml工作:

<servlet-mapping>
        <servlet-name>MySpecific.jsp</servlet-name>
        <url-pattern>yada*.js</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)

或者我必须为此目的使用javax.servlet.filter?

java jsp web-applications

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

JBoss类加载器命令 - 另一个尝试理解它

当我在JBoess 5.1上部署一个应用程序时,Jboss会从我知道的3个不同的可选位置获取第三方jar:1.my
-app/WEB-INF/lib
2. [JBoss root]/lib
3. [JBoss root] /服务器/所有/ lib目录

我选择配置jboss-web并因此修改我所知道的JBoss类加载如下:
option1:

<jboss-web>
   <class-loading> 
      <loader-repository>com.example:archive=unique-archive-name</loader-repository> 
   </class-loading>
</jboss-web>
Run Code Online (Sandbox Code Playgroud)

选项2:

<jboss-web>
   <class-loading java2ClassLoadingCompliance="false">
      <loader-repository>
         com.example:archive=unique-archive-name
         <loader-repository-config>java2ParentDelegation=false</loader-repository-config>
      </loader-repository>
   </class-loading>
</jboss-web>
Run Code Online (Sandbox Code Playgroud)

选项3:

<jboss-web>
   <class-loading java2ClassLoadingCompliance="true">
      <loader-repository>
         com.example:archive=unique-archive-name
         <loader-repository-config>java2ParentDelegation=false</loader-repository-config>
      </loader-repository>
   </class-loading>
</jboss-web>
Run Code Online (Sandbox Code Playgroud)

在尝试这些选项时,我在尝试不同选项时遇到了不同的部署异常.
我的问题:我在上述每个选项中提到的3个jar文件夹的顺序是什么.那些JBoss的链接并没有帮助我理解不同的行为:
link1
link2

java classloader jboss5.x

6
推荐指数
1
解决办法
2996
查看次数