2012-01-12 5 views
0

이 질문이 어리석은 경우 용서해주십시오. 그러나 param 태그의 요점은 무엇입니까? 나는 비디오를 보았고 튜토리얼을 읽고 그것이하는 일을 거의 이해하지만 그 이유를 이해하지 못합니까? 사용자가이 param 태그를 사용하여 데이터를 입력 할 수는 없지만 프로그래머가 값을 설정합니다 (내가 본 것). 그렇다면 .java 파일에서 모든 작업을 간단하게 수행 할 수있는 이유는 무엇입니까? 실용적인 예가 감사하겠습니다.애플릿 매개 변수 태그의 용도는 무엇입니까?

답변

4

매개 변수가 변경되면 아무 것도 다시 컴파일하지 않아도됩니다. 당신은 텍스트 편집기와 voilà로 html을 편집 할 수 있습니다! 또한 다른 페이지에서 다른 매개 변수를 사용하여 코드를 재사용 할 수 있습니다.

기본적으로 "모든 속성을 어떤 클래스의 public static String 필드로 하드 ​​코딩 할 수있을 때 * .properties 파일이 필요합니까?"라는 질문과 같은 질문입니다.

+0

저는 초보자이므로 * .properties 파일에 대한 참조를 이해하지 못합니다. 그러나 대답에서 나는 그것이 재 컴파일을 줄이는 것이라고 가정 할 것인가? 사용자와 관련이 없습니다. –

+0

은 재 컴파일을 줄이고 코드 재사용을 허용합니다. 애플릿 코드에서 매개 변수를 하드 코딩 한 경우 각 매개 변수 값에 대해 별도의 코드 버전을 유지하거나 값 사이에서 앞뒤로 전환해야합니다. 좋은 생각이 아닙니다. – soulcheck

+0

기본적으로 거의 항상 응용 프로그램 논리를 구성과 분리해야합니다. – soulcheck

3

간단한 예는 범용 메뉴 애플릿 일 수 있습니다. 메뉴를 변경하거나 다른 웹 페이지에서 다른 메뉴를 사용하고 싶을 수 있기 때문에 코드에 메뉴를 포함시키고 싶지는 않습니다. 표시 할 메뉴는 param 태그로 쉽게 정의 할 수 있습니다.

3
  1. 광고/captcha/기타를 표시하고 공개 키가 필요한 구성 요소를 가질 수 있습니다. 동일한 구성 요소 (다시 컴파일하지 않음)는 여러 사이트에 포함될 수 있습니다. 공개 키는 pass를 매개 변수로 사용합니다.

  2. 애플릿의 모양과 느낌 (배경색, 글꼴 크기 등)은 전반적인 웹 페이지 레이아웃에 더 잘 맞도록 사용자 정의 할 수 있습니다.

  3. 놀라운 비행 유니콘 애니메이션은 속도와 유니콘 색상을 맞춤 설정할 수 있습니다.

+0

첫 번째 2 개는 여기에도 없지만 비행하는 유니콘 애니메이션에만 가치가 있습니다. :) –

관련 문제