Вопросы с тегом «java»

114
Изменить параметр запроса с помощью фильтра сервлета

Существующее веб-приложение работает на Tomcat 4.1. На странице есть проблема XSS, но я не могу изменить источник. Я решил написать фильтр сервлетов, чтобы очистить параметр до того, как его увидит страница. Я хотел бы написать такой класс фильтра: import java.io.*; import javax.servlet.*; public...

114
Какие зависимости maven включить в Spring 3.0?

Я пытаюсь сделать свой первый проект с помощью Spring 3.0 (и maven). Я использовал Spring 2.5 (и версии для начинающих) в некоторых проектах. Тем не менее, я немного сбит с толку, какие модули я должен определить как зависимости в моем pom.xml. Я просто хочу использовать основные функции контейнера...

114
Установка короткого значения Java

Я пишу небольшой код на J2ME. У меня есть класс с методом setTableId(Short tableId). Теперь, когда я пытаюсь написать, setTableId(100)это дает ошибку времени компиляции. Как я могу установить короткое значение без объявления другой короткой переменной? При установке Longзначения могу использовать,...

114
Как правильно переопределить метод клонирования?

Мне нужно реализовать глубокий клон в одном из моих объектов, у которого нет суперкласса. Как лучше всего справиться с проверкой, CloneNotSupportedExceptionвыданной суперклассом (а это есть Object)? Коллега посоветовал мне поступить следующим образом: @Override public MyObject clone() { MyObject...

114
В JPA 2, используя CriteriaQuery, как подсчитывать результаты

Я новичок в JPA 2 и его API CriteriaBuilder / CriteriaQuery: CriteriaQuery Javadoc CriteriaQuery в руководстве по Java EE 6 Я хотел бы подсчитать результаты CriteriaQuery, не получая их на самом деле. Возможно ли, что я не нашел такого метода, единственный способ сделать это: CriteriaBuilder cb =...

114
Странный целочисленный бокс в Java

Я только что видел код, похожий на этот: public class Scratch { public static void main(String[] args) { Integer a = 1000, b = 1000; System.out.println(a == b); Integer c = 100, d = 100; System.out.println(c == d); } } При запуске этот блок кода распечатает: false true Я понимаю, почему первый...

114
Почему Android использует Java? [закрыто]

В его нынешнем виде этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно...

114
Почему веб-приложения Java используют расширение .do? Откуда это?

Я всегда задавался вопросом, почему так много разработчиков Java используют ".do" в качестве расширения для своих ресурсов веб-контроллера (MVC). Пример: http://example.com/register.do Он даже не кажется специфичным для фреймворка, как я видел это в проектах Spring MVC и Struts. Откуда взялась эта...

114
Как получить последний сегмент пути URI

У меня на входе строка с расширением URI. как можно получить последний сегмент пути (в моем случае это идентификатор)? Это мой входной URL: String uri = "http://base_path/some_segment/id" и мне нужно получить идентификатор, который я пробовал с этим: String strId =...

114
instanceof против getClass ()

Я вижу прирост производительности при использовании оператора getClass()и оператора.==instanceOf Object str = new Integer("2000"); long starttime = System.nanoTime(); if(str instanceof String) { System.out.println("its string"); } else { if (str instanceof Integer) { System.out.println("its...

114
JPA: каков правильный шаблон для перебора больших наборов результатов?

Скажем, у меня есть таблица с миллионами строк. Как правильно выполнить итерацию запроса к этой таблице при использовании JPA, чтобы у меня не было всего списка в памяти с миллионами объектов? Например, подозреваю, что, если стол большой, взорвется следующее: List<Model> models =...

114
Для чего предполагается использовать аннотацию javax.inject.Named?

Я пытаюсь понять javax.injectпакет, и я не понимаю, для чего javax.inject.Namedпредполагается использовать аннотацию. Javadoc не объясняет идею, лежащую в основе этого. Javadoc находится по адресу http://download.oracle.com/javaee/6/api/javax/inject/Named.html. Я использую Spring 3.0 для написания...

114
Создание символа Unicode из его номера

Я хочу отобразить символ Unicode в Java. Если я сделаю это, все будет нормально: String symbol = "\u2202"; символ равен «∂». Это то, что я хочу. Проблема в том, что я знаю номер Unicode, и мне нужно создать из него символ Unicode. Я попробовал (для меня) очевидное: int c = 2202; String symbol =...

114
преобразование двойного в целое число в Java

В Java я хочу преобразовать двойное число в целое число, я знаю, если вы это сделаете: double x = 1.5; int y = (int)x; вы получите y = 1. Если вы сделаете это: int y = (int)Math.round(x); Скорее всего, вы получите 2. Однако мне интересно: поскольку двойные представления целых чисел иногда выглядят...

114
Регулярное выражение не оператор

Есть ли в регулярных выражениях оператор НЕ? Как в этой строке:"(2001) (asdf) (dasd1123_asd 21.01.2011 zqge)(dzqge) name (20019)" Я хочу , чтобы удалить все , \([0-9a-zA-z _\.\-:]*\)но не один , где в год: (2001). Так что регулярное выражение должно возвращать должно быть: (2001) name. ПРИМЕЧАНИЕ:...