我有一个控制器,请求映射@RequestMapping("/**")
为什么意思?
如果我想从上面的映射中排除某些url模式,我该怎么做?
有人可以对此有所了解吗?
我正在尝试以下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) <<当移位位的值大于数据类型的总位数时,移位运算符如何工作?
例如,
int i = 2;
int j = i<<34;
System.out.println(j);
Run Code Online (Sandbox Code Playgroud)
整数的大小是32位,但是我们正在移位34位.这是如何运作的?
我搜索和搜索,这正在摧毁我.我有这个:
<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月紧急安全更新之前我们没有遇到任何问题,但它是很少使用的小功能(我认为它的删除参数).
我不想添加一个隐藏的参数,因为我想了解这不起作用的原因,而不是一个解决方法(我仍然在我职业生涯的重要学习部分).
我一直坚持在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) 在 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:.*}")
请考虑以下示例:
@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}'之间添加斜杠,但我想消除它,有什么建议吗?
我有一个网站托管在/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. 我不想更改我的虚拟主机目标目录以避免安全漏洞。
我该如何解决这个问题?
我有一个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)
有人可以告诉我这里如何实际处理日期值,因为日期以不同的格式返回?
在尝试从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周期都运行良好.
以前有人遇到过这个问题吗?
我已经尝试过所有这些东西
java ×5
jsp ×3
spring ×2
spring-mvc ×2
struts2 ×2
.htaccess ×1
apache ×1
bit-shift ×1
fadein ×1
fadeout ×1
forms ×1
java-ee-6 ×1
javascript ×1
jquery ×1
maven ×1
mod-rewrite ×1
parameters ×1
pom.xml ×1
rest ×1
slash ×1
struts-tags ×1
symfony ×1
web-hosting ×1