Posted
Filed under JSP, JAVA
[참고]https://github.com/naver/lucy-xss-servlet-filter
pom.xml 추가
<dependency>
<groupId>com.navercorp.lucy</groupId>
<artifactId>lucy-xss-servlet</artifactId>
<version>2.0.0</version>
</dependency>

 

[web.xml]
filter 순서 UTF-8 인코딩 필터가 있다면 그 다음으로
multipartFilter  추가 후 XSS filter 추가 한다.
이유) 게시판 파일 업로드  enctype="multipart/form-data"
일떄 multipartFilter 필터 타지 않을 수 있음 그래서 필터 순서를 맞춰줘야 함

<!-- multipartFilter -->
<filter>
<filter-name>multipartFilter</filter-name>
<filter-class>
org.springframework.web.multipart.support.MultipartFilter
</filter-class>
</filter>

<filter-mapping>
<filter-name>multipartFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

<!-- xss filter -->
<filter>
<filter-name>xssEscapeServletFilter</filter-name>
<filter-class>com.navercorp.lucy.security.xss.servletfilter.XssEscapeServletFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>xssEscapeServletFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

[root-context.xml]에  multipartResolver   bean설정시 아이디를
multipartResolver --> filterMultipartResolver 변경 해줌
그래야 xss 필터가 정상적으로 동작

<!-- multipartResolver -->
<!--<beans:bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver" />-->
<beans:bean id="filterMultipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver" />

2019/01/30 18:55 2019/01/30 18:55
Krzysztof

Ogromne dzięki dla autora za tak skrupulatne rozwinięcie tematu. Dokładnie tego poszukiwałam.
Muszę przyznać, że ogromnie zaciekawił mnie ten artykuły, mimo, że aż tak bardzo nie interesuję się tą tematyką. Zapraszam do mnie Kurs doskonalenia techniki jazdy

Adam

Wow! Its awesome article. I like Your blog so much!

Help

cele,charytatywne pomoc pilne.natychmiastowe w potrzebie sytuacje,złe pomoc najpilniejsza,natychmiastowa konieczność dostępne.stronie https://mpjsm5.webwavecms.com

michal

Poznaj nasze ceny oraz cenniki okien. Udzielamy 24 miesięcy gwarancji na nasze produkty. Będziesz z nich zadowolony. Nasi klienci wracają do nas przy następnych zakupach. Kupując u nas po raz drugi możesz spodziewać się dodatkowych upustów. Zapytaj o upust naszego doradcę sprzedaży.

Michal

Zachęcamy do naszego salonu okien w Lęborku. Nasza siedziba mieści się w rynku miasta. Od 7 lat zajmujemy się sprzedażą okien i akcesoriów z nimi związanych. W naszej ofercie posiadamy również parapety, drzwi i żaluzje. Jeżeli jesteś zainteresowany zakupem wejdź do nas na stronę www i wyślij do nas zlecenie używając naszego formularza. W formularzu znajdziesz pytania dotyczące długości, szerokości i kolorów oferowanych przez nas wyrobów. W zakładce realizacje możesz zobaczyć nasze wykonania, których wykonaliśmy u naszych zleceniodawców. Opinie naszych wykonań znajdziesz w zakładce opinie. Poznaj nasze ceny i cenniki okien. Udzielamy 12 miesięcy gwarancji na nasze wyroby. Będziesz z nich zadowolony. Nasi klienci wracają do nas przy kolejnych zakupach. Kupując u nas po raz drugi możesz spodziewać się dodatkowych korzyści. Zapytaj o rabat naszego doradcę sprzedaży. Zachęcamy do współpracy z firmą okna Lębork. Oprócz wykwalifikowanych specjalistów w handlu zatrudniamy również fachowców w montażu. Montujemy nasze okna zaczynając od budynków małych po wysokie wieżowce. Współpracuj z nami.

Jack

Dziękuję bardzo za interesującą opinię

strony internetowe Gdańsk

W dzisiejszym świecie, rozwijających się technologii, nie zaistniejemy w szerszym środowisku, jeśli nie uderzymy w stronę Internetu. To dziś podstawowa forma kontaktów biznesowych i towarzyskich. Młodzież w Internecie, robi praktycznie wszystko. Rozmawiają na czacie, czytają lektury – a raczej ich opracowania, dzielą się ze znajomymi wrażeniami z wakacji,
strony internetowe Gdańsk

strony internetowe Gdańsk

W dzisiejszym świecie, rozwijających się technologii, nie zaistniejemy w szerszym środowisku, jeśli nie uderzymy w stronę Internetu. To dziś podstawowa forma kontaktów biznesowych i towarzyskich. Młodzież w Internecie, robi praktycznie wszystko. Rozmawiają na czacie, czytają lektury – a raczej ich opracowania, dzielą się ze znajomymi wrażeniami z wakacji,
strony internetowe Gdańsk

Bryka

Unikatowe Wspaniałe Najlepsze Taxi Uczciwe Tanie Taxi Czyste Zadbane Taxi Bezpieczne Komfortowe Taxi Dużo ludzi korzysta z tego dostępnego poprzez stronę internetową

https://taxizawierciebryka.buisness.site

https://airportkatowicequikytaxi.buisness.site

Quiky

Wspaniałe Unikatowe Jedyne Taxi Uczciwe Tanie Taxi Najtaniej Czysto Taxi Bezpieczne Szybkie na czas Taxi Niezwykle Rzadko Takie Taxi Wiele osób korzysta z tego dostępnego poprzez stronę internetową

https://airportkatowicequikytaxi.buisness.site

https://taxizawierciebryka.buisness.site

Salonik

Codzienne Okazjonalne Jedyne Salon Prasowy Bindowanie Laminowanie Salon Prasowy Najtańsze Okazyjne Tanie Wiele ludzi korzysta z tego dostępnego poprzez stronę www

https://www.ksero-zawiercie.pl

Sprint

Tanie Najtańsze Uczciwe Taxi Unikatowe Najlepsze Taxi Tanie Czyste Taxi Nowe Szybkie na czas Taxi Zawsze Szybko o czasie Sporo ludzi korzysta z tego dostępnego poprzez stronę internetową
https://www.sprinttaxizawiercie.pl

https://airportkatowicequikytaxi.buisness.site

https://taxizawierciebryka.buisness.site

Vinci

Efektwna Skuteczna e-reklama Najlepsi Skuteczni z efektemreklama w sieci Vinci Atrakcyja Ciekawa Forma Reklamy Efektywne Działanie to efekt zysk nie tylko w sieci Da się to robić przykładowo dzięki usługom Vinci Mnóstwo ludzi korzysta z tego dostępnego poprzez stronę www

https://www.vinci-reklama.pl

Sprint

Najlepsze Niewiarygodne Uczciwe Taxi Czyste Zadbane auta Punktualne Słowne Taxi Wygodne Komfortowe usługi Taxi Uniwersalne Kompatybilne usługi Taxi Sporo ludzi korzysta z tego dostępnego poprzez stronę www

https://www.sprinttaxizawiercie.pl

https://brykataxizawierciebuisness.site

https://airportkatowicequikytaxi.buisness.site

Bryka

Uczciwe Tanie Najlepsze Taxi Czyste Zadbane auta Punktualnie Solidnie na czas Wygodne Komfortowe Taxi Soldne Tanie Usługi Taxi Konkretne Szczere świadczenie usług Szybko Zarazem Bezpiecznie Taxi Dużo osób korzysta z tego dostępnego poprzez stronę internetową

https://taxizawierciebryka.buisness.site

https://airportkatowicequikytaxi.buisness.site

https://www.sprinttaxizawiercie.pl

Posted
Filed under JSP, JAVA
xml설정
xmlns:task="http://www.springframework.org/schema/task"

xsi:schemaLocation 부분에 
http://www.springframework.org/schema/task
http://www.springframework.org/schema/task/spring-task-4.0.xsd

추가
<task:annotation-driven /> 추가



==================================================

1초마다 한번식 실행

@Service
public class VisitorConfig {
@Scheduled(fixedDelay = 1000)
public void visitor(){
System.out.println("test:");
}
}
2019/01/28 11:17 2019/01/28 11:17
Kostek

Chciałbym osobiście spotkać autora i postawić mu kolejkę za tak fajowy artykuł. Trzyjm się mocno kimkolwiek jesteś!
Niezmiernie ciekawie napisy tekst. Myślę, że można go jeszcze trochę rozwinąć. Zapraszam na moją stronę pieczątki Łódź

Posted
Filed under JSP, JAVA
[원문]
http://krams915.blogspot.com/2010/12/spring-security-mvc-querying.html @Resource(name="sessionRegistry") private SessionRegistryImpl sessionRegistry; for (Object username: sessionRegistry.getAllPrincipals()) { logger.debug(username); }
2019/01/14 12:08 2019/01/14 12:08

blog.visualp.com

blog.visualp.com

blog.visualp.com

blog.visualp.com

blog.visualp.com

blog.visualp.com

blog.visualp.com

blog.visualp.com

java, c# , linux, program devloper :: spring security 현제 접속한 회원 구하기 listing access member now

blog.visualp.com

blog.visualp.com

blog.visualp.com

blog.visualp.com

blog.visualp.com

blog.visualp.com

blog.visualp.com

Sławek

Zakładanie sklepu wiąże się z przygotowaniami, które niekiedy trwają de facto bardzo, ale to bardzo długo. Trzeba zamówić wyposażenie sklepów, które prowadzimy, a to zajmuje sporo czas. Nie wszystko dostaniemy od ręki i należy składać spersonalizowane zamówienie. To, dlatego jeżeli już zakładamy sklep to powinno się dać sobie dość dużo czasu. Nie można się spieszyć, bo wtedy kupimy nie takie wyposażenia sklepowe, jakie jest nam potrzebne. Wybór wyposażenia jest de facto bardzo duży, dlatego należy się zagłębić w ten temat aby to wszystko sprawdzić.

Tablicawww

Zapraszam do spisu w którym publikowane są dobre, polskie strony www. Odnajdziesz u nas najciekawsze zakamarki rodzimego internetu. Wejdź i wytypuj, oddając głos najciekawszą według Ciebie polską stronę. W naszej bazie stron masz możliwość bezpłatnie prezentować własną stronę www. Jeżeli posiadasz polską stronę www to nie czekaj. Dodaj ją do naszego katalog.

Ula

Jeżeli zakładamy swój sklep to należało będzie się zastanowić nad tym, na jakie konkretnie wyposażenie sklepów trzeba postawić. Warto przeliczyć sobie gdzie i co ma stać i ile tego towaru będzie nam potrzebne. Jeżeli już mamy wartościowe przedmioty to należało będzie zainwestować w szklane gabloty, które będą zamykane. Wtedy ani jedna osoba niepowołany nie będzie miał do tego dostępu. Standardowe wyposażenia sklepowe to oczywiście lady, półki czy regały. To wszystko można dziś zamówić w specjalne korporacji, która się na tym bardzo dobrze zna. Taka firma jest wstanie zrealizować w praktyce właściwie każdy projekt, który nas interesuje.
Szukamy korporacji
Na wortalach internetowych można odkryć wszelkie spółki, które oferują wyposażenie do każdego rodzaju sklepu. Takie wyposażenie do sklepów jest bardzo popularne, bo cały czas powstaje coś nowego w mojej okolicy. Jeżeli już zmienia się profil sklep to zmienia się w tym samym momencie jego wyposażenie. To znaczy, że taka firma będzie mogła na tym zupełnie sporo zarobić realizując indywidualny projekt.

Jurek

W sklepie bez względu na to, jaki on będzie potrzebne jest odpowiednie wyposażenie. Takie wyposażenie do sklepów można zamówić w spółce, która się tym, na co dzień zajmuje. Firma ma doświadczenie i jest wstanie zaoferować nam cale systemy meblowe, które będą przywiezione w elementach. To znaczy, że takie wyposażenia sklepowe są bardzo łatwe do zamontowania w dowolnym miejscu i warto teraz na takie rozwiązanie postawić. Powinno się wyłącznie wiedzieć, czego nam trzeba i pod tym kątem przeglądać wszelkie oferty.
Super jakość wyposażenia sklepowego
W sklepie powinno się w przyszłości stawiać takie wyposażenie, które będzie niesamowicie stabilne. To oznacza, że szukamy wyposażenie do sklepów, które będzie zrobione z najlepszych materiałów. Nie jest to problemem, ale tylko wówczas, kiedy nie patrzmy na bardzo niskie ceny. Przystępna cena to słabe materiały i de facto nie będzie nam się to opłacało. Kto nie posłucha tej rady i kupi coś taniego ten śpiesznie się przekona, że to była bardzo nienajlepsza decyzja i będzie jej bardzo żałował?

Wasia

Kwestiami tymi interesuję się już od kilku lat i za każdym razem z entuzjazmem czytam nowe wpisy na ten temat. Wielkie dzięki więc za solidną dawkę informacji. Zapraszam na moją stronę szkolenie z pierwszej pomocy Warszawa.

Andrzej

No, no za taki wpis powinni przyznać nagrodę. A tak poważnie, to ogromne dzięki za wyłuszczenie tematu i naświetlenie kilku spraw. Zapraszam do mnie kapsuła odchudzająca

{Damian|Andrzej)

Jeden z lepszych artów w mojej opinii. Dzięki serdeczne i czekam z niecierpliwością niecierpliwie na kolejne. Zapraszam na moją stronę Monitoring montaż Piaseczno.

Michałek

Na prawdę warto było poświęcić chwilę czasu na przeczytanie, bo dużo dowiedziałem dowiedziałam się z tego wpisu.. Zapraszam też na wystawa ekspozycja Dedietrich AGD.

Tadek

Pewnie jeden z lepszych artykułów wg. mnie. Dzięki serdeczne i czekam z niecierpliwością niecierpliwie na więcej. Zapraszam autora na moją witrynę kanał kablowy

Serwis_rowerowy_Aleksandrów

Duża dawka informacji. Widzę, że trzeba się bardziej zainteresować tematyką.
Wiedza przedstawiona w ciekawej formie. Dzięki za tekst. Zapraszam też na moją stronę executive search regulacja przerzutek Łódź

Tom

Swoją drogą, że jest klawo to można coś jeszcze napisać. Marki mają dniami i nocami projekty na co przeznaczyć fundowania. Wobec tego proponuje zobacz więcej %link% . Takie sponsorowanie dla firm to jest problem przez cały czas aktualny. Potrzeb jest dużo i pomysłów na użycie pieniędzy zarówno.

InvestigatorePenalista

No, no za taki tekst powinni dawać złote medale. A tak na serio, to ogromne dzięki za wyczerpujące rozwinięcie tematu i wytłumaczenie kilku spraw. Zapraszam do mnie Investigatore Privato Matrimonialista Cremona

Pankracy

Tematyką taką interesuję się już kawał czasu i za każdym razem bardzo chętnie zabieram się za czytanie nowych artykułów poświęconych tym rzeczom. Wielkie dzięki zatem za solidną dawkę informacji. Zapraszan moje www Lustro weneckie Łódź.

Andrzej

Tematyką taką zajmuję się już od dłuższego czasu i zawsze z entuzjazmem czytam nowe wpisy na ten temat. Wielkie dzięki więc za sporą dawkę informacji. Zapraszam do mnie Szkoła średnia Poznań.

ZwyżkaPająk

Warto było poświęcić chwilę czasu na przeczytanie, bo wiele dowiedziałem się z tych artykulików. Zapraszamy na naszą witrynę Podesty na przyczepkach

Posted
Filed under JSP, JAVA

tomcat8
/webapp/manager/META-INF/context.xml

<!--Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /-->
주석 처리가 되어 있다면
주석을 해제하여 외부에서 접근 하는 것을 막을 수 있다.


2018/04/09 14:28 2018/04/09 14:28

java, c# , linux, program devloper

Posted
Filed under JSP, JAVA
select FLOOR((DayOfMonth(20180221)-1)/7)+1
or

select FLOOR((DayOfMonth(now())-1)/7)+1
2018/02/23 15:17 2018/02/23 15:17
Posted
Filed under JSP, JAVA

CREATE OR REPLACE FUNCTION is_number(v_str_number IN varchar2)

RETURN NUMBER

IS  /* 데이터가 number 형인지 검사하는 함수임. 1 이 나오면 NUMBER 형임 */

     V_NUM NUMBER;

BEGIN

  V_NUM := TO_NUMBER(v_str_number);

  RETURN 1;

EXCEPTION

  WHEN OTHERS THEN RETURN 0    ;

END;

 


CREATE OR REPLACE FUNCTION is_date(v_str_date IN varchar2, V_FORMAT IN VARCHAR2 DEFAULT 'YYYYMMDD')

RETURN NUMBER

IS   /* 데이터가 DATE 형인지 검사하는 함수임. 1 이 나오면 DATE 형임 */

     V_DATE DATE;

BEGIN

  V_DATE := TO_DATE(v_str_date, V_FORMAT);

  RETURN 1;   

EXCEPTION

  WHEN OTHERS THEN RETURN 0    ;

END; 

 




출처: http://scidb.tistory.com/entry/오라클에서-isnumber-isdate-함수-사용하기 [Science of Database]

2018/02/21 10:58 2018/02/21 10:58
Posted
Filed under JSP, JAVA
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/maps/*.xml</include>
</includes>
</resource>
</resources>

pom.xml 파일에 빌드 요소 하단에 다음과 같이 추가 한다.
2018/02/20 10:11 2018/02/20 10:11
Posted
Filed under JSP, JAVA
tomcat 의 web.xml 또는
프로젝트의 web.xml에 다음과 같이 추가 한다


<filter>
 <filter-name>httpHeaderSecurity</filter-name>
 <filter-class>org.apache.catalina.filters.HttpHeaderSecurityFilter</filter-class>
 <init-param>
 <param-name>antiClickJackingOption</param-name>
 <param-value>SAMEORIGIN</param-value>
 </init-param>
</filter>
<filter-mapping>
 <filter-name>httpHeaderSecurity</filter-name>
 <url-pattern>/*</url-pattern>
</filter-mapping>
2018/01/26 17:40 2018/01/26 17:40
Posted
Filed under JSP, JAVA
java8 부터 다음과 같이 메모리 설정을 한다.
-XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=2048m

2017/12/19 14:50 2017/12/19 14:50
Posted
Filed under JSP, JAVA
import javax.script.ScriptEngineManager;
import javax.script.ScriptEngine;

publicclassTest{
 
publicstaticvoid main(String[] args)throwsException{
   
ScriptEngineManager mgr =newScriptEngineManager();
   
ScriptEngine engine = mgr.getEngineByName("JavaScript");
   
String foo ="40+2";
   
System.out.println(engine.eval(foo));
   
}
}

samed  javascript  eval function

출처: http://unikys.tistory.com/226

2017/11/23 11:32 2017/11/23 11:32