小编Ani*_*rni的帖子

Spring MVC中的@RequestMapping注释

我有一个控制器,请求映射@RequestMapping("/**") 为什么意思?

如果我想从上面的映射中排除某些url模式,我该怎么做?

有人可以对此有所了解吗?

spring-mvc request-mapping

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

jQuery滚动事件

我正在尝试以下jQuery代码.
当我向上或向下滚动时,我想要fadeOut一个div,当滚动停止fadeIn相同的div时.

我有的是这个:

$(document).ready(function(){
   $(window).scroll(function(e){
     $('#search_tab').fadeOut('slow'); 
   }); 
});
Run Code Online (Sandbox Code Playgroud)

我知道fadeOut滚动开始时这将是div,但是一旦我停止滚动,诀窍就是淡化它.

现在,我已经看到了这一点(但仍然不是我想要的)

    //Firefox
 $('#elem').bind('DOMMouseScroll', function(e){
     if(e.detail > 0) {
         //scroll down
         console.log('Down');
     }else {
         //scroll up
         console.log('Up');
     }

     //prevent page fom scrolling
     return false;
 });
Run Code Online (Sandbox Code Playgroud)

上述功能根本不起作用如下:

 $(window).bind('DOMMouseScroll', function(e){
     if(e.detail > 0) {
         //scroll down
         $('#search_tab').fadeOut('slow');
     }else {
         //scroll up
         $('#search_tab').fadeOut('slow');
     }

     //prevent page fom scrolling
     return false;
 });
Run Code Online (Sandbox Code Playgroud)

javascript jquery fadeout fadein

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

Java中的Shift运算符

<<当移位位的值大于数据类型的总位数时,移位运算符如何工作?

例如,

int i = 2; 
int j = i<<34;
System.out.println(j);
Run Code Online (Sandbox Code Playgroud)

整数的大小是32位,但是我们正在移位34位.这是如何运作的?

java bit-shift

6
推荐指数
2
解决办法
565
查看次数

s:要删除的表单标记操作参数

我搜索和搜索,这正在摧毁我.我有这个:

<s:form method="post" action="%{methodOne}" cssClass="buttons">
Run Code Online (Sandbox Code Playgroud)

emailFormUrl正确返回URL,但参数已被剥离.

  public String methodOne() {
    return anotherClass.methodTwo(id);
  }
Run Code Online (Sandbox Code Playgroud)

其中提到:

  public static String methodTwo(
      String id) {
    return fastEncode("", "longurl/view.jsp",
        new ParameterPairing("id", id));
  }
Run Code Online (Sandbox Code Playgroud)

由于某种原因,id被剥离,这给我留下了验证错误,并且没有完成我需要的操作.据我所知,在7月紧急安全更新之前我们没有遇到任何问题,但它是很少使用的小功能(我认为它的删除参数).

我不想添加一个隐藏的参数,因为我想了解这不起作用的原因,而不是一个解决方法(我仍然在我职业生涯的重要学习部分).

java forms parameters jsp struts2

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

HTTP状态 - JSP中的404资源未找到异常

我一直坚持在JSP中运行hello world程序.当我启动我的服务器时,它显示资源未找到异常.请帮我解决这个问题.我在下面提到了我的代码

的index.jsp:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

web.xml中

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://java.sun.com/xml/ns/javaee"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    id="WebApp_ID" version="2.5">
    <display-name>MySample</display-name>
    <welcome-file-list>

        <welcome-file>index.jsp</welcome-file>

    </welcome-file-list>
</web-app>
Run Code Online (Sandbox Code Playgroud)

java jsp http-status-code-404 java-ee-6

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

匹配 Spring RequestMapping 中的任何内容

在 Spring MVC 休息服务上,我在尝试匹配超出我配置的 RequestMapping 值的任何内容时遇到问题。

所以例如我有这个:

@RequestMapping(value = "{configKey}/{arguments:.*}", method = RequestMethod.GET)
Run Code Online (Sandbox Code Playgroud)

这表示匹配超出第二个路径变量的任何内容。问题是这例如适用于:

get("/test/document")
Run Code Online (Sandbox Code Playgroud)

虽然这以 404 结束:

get("/test/document/download")
Run Code Online (Sandbox Code Playgroud)

奇怪的是,Spring 无法处理这个正则表达式。我实际上尝试了很多解决方案,但都没有奏效。

以前我在 JAX-RS 上有这个配置:

@Path("/{configKey}/{arguments:.*}")
Run Code Online (Sandbox Code Playgroud)

一切都很好,但现在我正在迁移并遇到这个问题。

有谁知道发生了什么以及如何解决这个问题?

编辑:

添加{configKey}/**- 不起作用

添加{configKey}/{arguments}/**作品,但例如,如果我打电话:

get("/test/document/download")我只test作为我的配置键和document参数。在争论中,我希望获得{configKey}. 这可以是任何东西,例如它在任何情况下都应该工作:

get("/test/document")
get("/test/document/download")
get("/test/document/download/1")
get("/test/document/download/1/2")
get("/test/whatever/xxx/1/2/etc")
Run Code Online (Sandbox Code Playgroud)

正在使用 JAX-RS 的配置: @Path("/{configKey}/{arguments:.*}")

java rest spring spring-mvc request-mapping

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

避免Spring RequestMapping之间的斜杠(/)

请考虑以下示例:

@Controller
@RequestMapping({"/home"})
public class Home {
    @RequestMapping(value = { "", "/" })
    public String index() {
        return "home";
    }
    @RequestMapping(value = { "-of-{id}" })
    public String of(@PathVariable("id") String id) {
        System.out.println(id);
        return "home";
    }
}
Run Code Online (Sandbox Code Playgroud)

index()完美地映射到'/ home'和'/ home /'; 但当(我想)将它映射到'/ home-of-{id}'时,(id)被映射到'/ home/-of- {id}'.

Spring会自动在'/ home'和'-of- {id}'之间添加斜杠,但我想消除它,有什么建议吗?

spring slash request-mapping

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

htaccess 重定向 URI 到父目录

我有一个网站托管在/var/www/thesite(apache 服务器)中,它是一个Symfony2网站,所以在这个文件夹中我有一个web我的虚拟主机指向的文件夹。

所以我的虚拟主机是 www.mysite.com -> /var/www/thesite/web

在这个 web 文件夹中,我有一个.htaccess很好地格式化 URL。

现在,我在 中添加了一个 API /var/www/thesite/api,该 API 是使用Silex. 我想将所有请求重定向http://www.mysite.com/api到这个新框架。

所以我添加了 /var/www/thesite/web/.htaccess

RewriteCond %{REQUEST_URI} ^/api
RewriteRule ^api(.*)$ ../api/web/index.php [NC,QSA,L]
Run Code Online (Sandbox Code Playgroud)

但我得到:

错误的请求

您的浏览器发送了此服务器无法理解的请求。

我不确定是否可以访问.htaccess. 我不想更改我的虚拟主机目标目录以避免安全漏洞。

我该如何解决这个问题?

apache .htaccess mod-rewrite web-hosting symfony

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

struts属性标签如何与日期值一起使用?

我有一个JSP页面,我从我的动作类中获取一个Date值.我无法理解它是如何处理的:

<s:property value="#someDate"/> 
Run Code Online (Sandbox Code Playgroud)

给我约会

2/7/14
Run Code Online (Sandbox Code Playgroud)

<s:property value="{#someDate}"/> 
Run Code Online (Sandbox Code Playgroud)

给我日期为

[Wed Feb 7 00:00:00 IST 2014]
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我这里如何实际处理日期值,因为日期以不同的格式返回?

java jsp struts2 struts-tags

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

Intellij试图将pom.xml视为jar文件

在尝试从Intellij运行测试(在maven项目上)时,我经常遇到下面提到的错误

[my-module] Exception in parsing jar file for extract from jar: /path/to/pom.xml java.util.zip.ZipException: The JAR/ZIP file (/path/to/pom.xml) seems corrupted, error: error in opening zip file
Run Code Online (Sandbox Code Playgroud)

但是,从命令行运行时,所有maven周期都运行良好.

以前有人遇到过这个问题吗?

我已经尝试过所有这些东西

  1. 无效的Intellij Idea
  2. 删除了我的.m2 repo并重新创建了该项目

intellij-idea pom.xml maven

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