Я только что справился с этой проблемой в Spring MVC 3.0, и я сначала пошел с параметром UrlRewriteFilter. Однако я не был доволен этим решением, поскольку он «не чувствовал себя хорошо» (я не единственный), см. Ссылку выше на Форумы Spring, где слово «взломать» появляется несколько раз).
Итак, я придумал аналогичное решение для «Неизвестного (Google)», но заимствовал идею наличия всего статического контента из / static / (взятого из версии Spring Roo приложения Pet Store). Сервлет «по умолчанию» не работал для меня, но SpringSourceLash Spring Spring (также был взят из созданного Spring Spring созданного приложения).
Web.xml:
<servlet>
<servlet-name>mainDispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet>
<servlet-name>Resource Servlet</servlet-name>
<servlet-class>org.springframework.js.resource.ResourceServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>mainDispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Resource Servlet</servlet-name>
<url-pattern>/static/*</url-pattern>
</servlet-mapping>
Единственное изменение Я сделал JSP, чтобы добавить / static / путь к URL-адресам для CSS, JS и изображений. Например. "$ {pageContext.request.contextPath} /static/css/screen.css".
для пользователей Maven зависимость для "org.springframework.js.resource.ResourceServlet":
<dependency>
<groupId>org.springframework.webflow</groupId>
<artifactId>org.springframework.js</artifactId>
<version>2.0.8.RELEASE</version>
</dependency>
Вероятно, использование onpaste
событие, и также return false
от него или использование e.preventDefault()
на Объекте-событии.
Отметьте это onpaste
нестандартно, не полагайтесь на него для мест производства, потому что это не будет там навсегда.
$(document).on("paste",function(e){
console.log("paste")
e.preventDefault()
return false;
})
Даже если несколько возможно прервать событие вставки во многих браузерах (но не все как показано в ссылке на предыдущий ответ), который довольно ненадежен и возможен не завершенный (в зависимости от браузера / ОС, может быть возможно сделать операцию вставки по-разному, которая не может быть trappable кодом JavaScript).
Вот набор примечаний относительно вставки (и копия) в контексте визуальных редакторов, которые могут быть применены также в другом месте.