servlet 맵핑

: 너무 길고, 보안에 노출되어 있는 경로를 간단하게 맵핑하는 것 입니다.




기존 경로 : http://loclalhost:8282/testservlet/20181019.TestServlet


URL맵핑 경로 : http://localhost:8282/testservlet/TS




기존 경로의 서블릿 파일명인 testservlet/ 뒤로 맵핑을 하여 간단하게 하나의 닉네임TS로 바꾸어 주었습니다.



어노테이션방식

맵핑명을 java소스에 직접 입력합니다.



web.xml에서 입력


<servlet-name>

:임의의 이름을 만들어 준다


<servlet-class>

:맵핑할 클래스 파일명을 패키지명까지 포합하여 정확하게 입력한다.


<url-pattern>

:servlet-class의 클래스를 매핑할 임의의 이름 입력한다(/로 시작해야함)




만들때 설정하는 법





결과





'Jsp' 카테고리의 다른 글

Jsp,JavaScript로 구구단 만들기  (0) 2018.10.23

Html로 레이아웃을 꾸밀 때 필연적으로 사용하게 되는 태그가 있습니다.

바로 <div>와 <span>태그 입니다.

이 두태그는 비슷하면서도 다른데 차이점을 알아보겠습니다.



<div>


-가로폭을 전부 차지합니다.


-사각형 박스로 구역을 정합니다.


-폭과 넓이를 지정할 수 있습니다.


-사용할 때 마다 줄바꿈을 동반합니다.

<span>


-태그 안의 내용만 차지합니다.


-문장단위로 지정됩니다.


-폭과 넓이 지정이 불가능합니다.


-줄 바꿈 없이 중간에 들어갈 수 있습니다.


예제



가로폭을 전부차지하는 div와 달리 태그안의 내용까지만 차지하는 span







크기조정가능한 div(상자안에 있어요!!) 와 불가능한 span(문장단위로 지정이 되요!!)






필연적인 줄바꿈div와 줄바꿈이 없는 span




'Html' 카테고리의 다른 글

HTML 이미지 넣기(절대경로와 상대경로)  (0) 2018.10.18

절대경로


어떠한 웹 페이지나 파일이 가지고 있는 고유한 경로를 절대경로라고 합니다.

웹페이지에서 이미지의 URL을 가지고 오거나 내 컴퓨터 안의 이미지 경로를 가져올 때 절대경로를 사용하는 것 입니다.




<img src="http;//www......../image.jpg"> -웹페이지 이미지 주소를 불러오는경우

<img src="C:\user\...\image.jpg"> -내 컴퓨터 안의 이미지 경로를 불러오는 경우



위의 방식을 절대경로를 이용한 방식이라고 합니다.

그러나 절대경로를 이용하면 웹페이지의 이미지가 사라지거나 내컴퓨터에서 만든 파일을

다른 웹서버로 올릴 때에는 다시 고쳐줘야 하는 불편함이 있습니다.



상대경로


작업중인 공간을 기준으로 상대적인 위치를 가리키는 경로를 상대경로라고 합니다.

이미지의 파일이 같은 폴더에 저장되어있을 경우 파일명만 적어주면되고

하위 폴더에 저장되어 있는 경우에는 "폴더명/이미지파일" 처럼 사용하면되고

상위 폴더에 저장되어 있는 경우에는 "../폴더명/이미지파일" 처럼 사용하시면 됩니다.




<img src="image.jpg"> -같은 폴더안의 image사용

<img src="file/image.jpg"> -하위폴더 file안의 image 사용

<img src="../file/image.jpg"> -상위폴더 file안의 image 사용  





'Html' 카테고리의 다른 글

HTML div와span태그의 차이점  (0) 2018.10.18


JavaScript로 처음 만들어본 계산기 UI 입니다.

HTML을 사용하였고 table을 이용했습니다.


분홍 박스는 연산자 부분이고 기본지원 eval 함수를 사용하였습니다.

파란 박스는 함수 부분이고 기본 지원 Math 함수를 사용하였습니다.

노란 박스는 abs함수가 있다고는 하나 직접 만들어보았습니다.



계산기의 함수부분입니다.



function btn(num)

계산기 텍스트 창에 숫자 넣기 및 total 값 넣기


function btnclear()

total 값 초기화 및 텍스트 창 내용 지우기


function btncal()

계산된 값 텍스트 창에 띄우기


function btnop()

연산자 클릭시 텍스트 창 내용 지우기 및 total 연산자 추가


function btnpow()

제곱 값을 total 값 넣기 및 텍스트 창 출력


function btncos()

cos 값을 total 값 넣기 및 텍스트 창 출력


function btntan()

tan 값을 total 값 넣기 및 텍스트 창 출력


function btnabs()

 절대값 변환 및 total 값넣기 및 텍스트 창 출력



전체 코드


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
 
    <table align="center" bgcolor="#7f84b9">
        <tr align="center">
            <td><input type="text" id="text"
                style="width: 98%; height: 20px"><br></td>
        </tr>
 
        <tr align="center">
            <td><input type="button"
                style="width: 49%; height: 30px; background-color: #b8a0c8;"
                value="clear" onclick="btnclear()"> <input type="button"
                onclick="btncal()"
                style="width: 49%; height: 30px; background-color: #b8a0c8;"
                value="="></td>
        </tr>
 
        <tr align="center">
            <td><input type="button" onclick="btn(1)"
                style="width: 70px; height: 40px; background-color: #f2bdd0;"
                value="1"> <input type="button" onclick="btn(2)"
                style="width: 70px; height: 40px; background-color: #f2bdd0;"
                value="2"> <input type="button" onclick="btn(3)"
                style="width: 70px; height: 40px; background-color: #f2bdd0;"
                value="3"> <input type="button" onclick="btnop('+')"
                style="width: 70px; height: 40px; background-color: #b8a0c8;"
                value="+"> <input type="button" onclick="btnpow()"
                style="width: 70px; height: 40px; background-color: #b8a0c8;"
                value="x^y"></td>
        </tr>
 
        <tr align="center">
            <td><input type="button" onclick="btn(4)"
                style="width: 70px; height: 40px; background-color: #f2bdd0;"
                value="4"> <input type="button" onclick="btn(5)"
                style="width: 70px; height: 40px; background-color: #f2bdd0;"
                value="5"> <input type="button" onclick="btn(6)"
                style="width: 70px; height: 40px; background-color: #f2bdd0;"
                value="6"> <input type="button" onclick="btnop('-')"
                style="width: 70px; height: 40px; background-color: #b8a0c8;"
                value="-"> <input type="button" onclick="btnsin()"
                style="width: 70px; height: 40px; background-color: #b8a0c8;"
                value="sin"></td>
        </tr>
 
        <tr align="center">
            <td><input type="button" onclick="btn(7)"
                style="width: 70px; height: 40px; background-color: #f2bdd0;"
                value="7"> <input type="button" onclick="btn(8)"
                style="width: 70px; height: 40px; background-color: #f2bdd0;"
                value="8"> <input type="button" onclick="btn(9)"
                style="width: 70px; height: 40px; background-color: #f2bdd0;"
                value="9"> <input type="button" onclick="btnop('*')"
                style="width: 70px; height: 40px; background-color: #b8a0c8;"
                value="*"> <input type="button" onclick="btncos()"
                style="width: 70px; height: 40px; background-color: #b8a0c8;"
                value="cos"></td>
        </tr>
 
        <tr align="center">
            <td><input type="button" onclick="btn(0)"
                style="width: 70px; height: 40px; background-color: #f2bdd0;"
                value="0"> <input type="button" onclick="btnabs()"
                style="width: 70px; height: 40px; background-color: #f2bdd0;"
                value="+/-"> <input type="button" onclick="btn('.')"
                style="width: 70px; height: 40px; background-color: #f2bdd0;"
                value="."> <input type="button" onclick="btnop('/')"
                style="width: 70px; height: 40px; background-color: #b8a0c8;"
                value="/"> <input type="button" onclick="btntan()"
                style="width: 70px; height: 40px; background-color: #b8a0c8;"
                value="tan"></td>
        </tr>
 
 
    </table>
 
 
    <script type="text/javascript">
 
    var total='';
    function btn(num)
    {
        total+=num;
        document.getElementById("text").value+=num;
    }
    
    function btnclear(){
        document.getElementById("text").value="";
        total='';
    }
    
    function btncal()
    {
        document.getElementById("text").value=eval(total);
    }
    
    function btnop(num)
    {
        total+=num;
        document.getElementById("text").value="";
    }
    
    function btnpow()
    {
        total=Math.pow(total,2);
        document.getElementById("text").value=total;
        
    }
    
    function btnsin()
    {
        total=Math.sin(total*(Math.PI/180));  
        document.getElementById("text").value=total;
    }
    function btncos()
    {
        total=Math.cos(total*(Math.PI/180)); 
        document.getElementById("text").value=total;
    }
    function btntan()
    {
        total=Math.tan(total*(Math.PI/180)); 
        document.getElementById("text").value=total;
    }
    function btnabs()
    {
        total=total*-1;
        document.getElementById("text").value=total;
    }
    
    
 
    
    
    
</script>
 
 
</body>
</html>
cs



이쁜 룸메 언니 뒷모습



예쁜 우리 학교를 찍는 이쁜 룸메 언니 옆모습



학교를 배경으로 이쁜 룸메 언니


'일상' 카테고리의 다른 글

부산대학교 라멘집 코하루  (0) 2018.09.11


2018년 9월 10일 점심을 먹으러 부산대에서 유명한 라멘집 '코하루'라는 곳을 갔다.

나는 처음 친구는 여러번 갔던곳 친구가 맛있다고해서 엄청 기대를 하며 갔었다.

유명한 만큼 11시 30분쯤 갔는데도 자리가 꽉차 있엇다. 조금만 늦었으면 줄을 설뻔했다.

코하루의라는 뜻이 늦은 봄이라고하는데 다른뜻으로는 10월이라고한다.??

10월은 가을인데??????




나는 라무네 친구는 메론소다를 시켰다.

역시 라무네도 오늘 처음 ㅎㅎㅎ 

구슬이 안내려가서 친구랑 나랑 둘다 고생했다. 

손바닥 아팠어 ㅠㅠ



친구가 찍어준 내사진 ~나효니 사랑해 ~



나는 하카타 돈코츠 라멘을 시키고 친구는

매운 돈코츠 라멘을 시켰다. 

라멘은 일반라멘이랑 비슷한거 같았는데

차슈가 진짜 너무너무 세상 맛있었다!

데리고 가줘서 고마워 !!



친구의 자리가 역광이여서 학교로 돌아가기전에 카페에서!

내친구는 라이언을 좋아하는 귀여운 아이다!

다음에는 다른 맛있는거 먹으러가쟈~


'일상' 카테고리의 다른 글

룸메언니  (0) 2018.09.11

https://www.oracle.com/technetwork/java/javase/downloads/index.html 

웹브라우저로 들어가면 밑의 이미지로 들어가게 됩니다.





JDK의 [DOWNLOAD]를 클릭해 주세요.





Accept License Agreement를 먼저 체크한후 다운로드를 해줍니다.





운로드가 끝나면 받은 파일을 클릭 후 설치합니다.


이 과정에서는 NEXT만 클릭하시면 됩니다.


만약 설치경로를 바꾸시게 된다면 메모하시는 것이 좋습니다.





지금부터는 환경변수를 설정합니다.


[내 PC]아이콘에 커서를 댄후 마우스 오른쪽을 클릭 > 속성 > 고급 시스템 설정







환경변수 클릭






새로만들기 클릭






변수이름은 'JAVA_HOME' 으로 설정하고 변수값은 자바가 설치된 경로를 입력 후 확인을 클릭합니다.


설치된 위치를 찾고싶으면 디렉터리 찾아보기를 사용하시면 됩니다.






시스템 변수 중 Path를 더블클릭 혹은 클릭후 편집을 클릭합니다.







제일먼저 새로만들기 클릭 후 찾아보기에서 JAVA폴더안의 bin폴더의 경로를 추가합니다.


위로 이동을 사용하여 경로를 맨 위로 보낸후 확인을 클릭합니다.







지금부터는 자바가 제대로 설치되었는지 확인합니다.


시작아이콘에 커서를 올린후 마우스 오른쪽을 클릭, 명령 프롬프트를 클릭합니다.





java를 입력후 ENTER키를 누르면 사용법을 알려주는 메세지가 출력됩니다.


이 메세지가 나타나면 환경변수가 추가된 것 입니다.



'JAVA' 카테고리의 다른 글

[java] 배열  (0) 2018.11.13
[java]기초공부하기  (0) 2018.11.13
[JAVA]객체지향프로그래밍(OOP)  (0) 2018.11.10

+ Recent posts