와일드 카드는 Struts2 구성에서 매우 일반적으로 사용되는 구성 방법입니다. 프로그램 개발 과정에서 "컨벤션의 원칙은 구성보다 낫다"는 원칙을 준수해야합니다. 이 원칙에 따라 계약의 결과가 더 적절한 경우 구성 횟수가 크게 줄어들어 구성이 매우 간단하고 편리합니다.
다음은 설명 할 예입니다.
1. 그러한 struts.xml 구성 파일에 의해 :
코드 코드를 다음과 같이 복사하십시오. <? xml version = "1.0"encoding = "utf-8"?>
<! doctype struts public
"-// Apache Software Foundation // dtd Struts 구성 2.0 // en"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name = "struts.devmode"value = "true" />
<package name = "actions"확장 = "struts-default"네임 스페이스 = "/action">
<action name = "student*"method = "{1}">
<cult>/student {1} _success.jsp </result>
</action>
<action name = "*_*"method = "{2}">
<결과>/{1} _ {2} _success.jsp </result>
<!-{0} _success.jsp->
</action>
</패키지>
</struts>
첫 번째 조치는 단일 " *"구성 메소드, 메소드 = "{1}"을 사용 하고이 {1}은 이전 이름 속성의 첫 번째 *를 나타냅니다. 두 번째 조치와 비교하여 {2}는 이전 이름 속성에서 두 번째 *를 나타냅니다. 마찬가지로, 첫 번째 동작의 결과는 이름 속성의 첫 번째 *를 나타내며, 이는 두 번째 결과와 유사합니다.
2. index.jsp 파일이있는 경우
코드 사본은 다음과 같습니다. <? xml version = "1.0"encoding = "gb18030"?>
<%@ page language = "java"contenttype = "text/html; charset = gb18030"
PageEncoding = "GB18030"%>
<% 문자열 context = request.getContextPath (); %>
<! doctype html public "-// w3c // dtd xhtml 1.0 Transitional // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns = "http://www.w3.org/1999/xhtml">
<헤드>
<meta http-equiv = "content-type"content = "text /html; charset = gb18030" />
<title> 제목을 여기에 삽입하십시오 </title>
</head>
<body>
와일드 카드를 사용하여 구성량 <br />를 최소화하십시오
<a href = "< %= context %>/actions/studentAdd"> 학생 추가 </a>
<a href = "< %= context %>/actions/studentDelete"> 학생 삭제 </a>
<br />
그러나 우리는 "협약은 구성보다 낫다"는 원칙을 준수해야합니다.
<br />
<a href = "< %= context %>/actions/teacher_add"> 교사 추가 </a>
<a href = "< %= context %>/actions/teacher_delete"> 교사 삭제 </a>
<a href = "< %= context %>/actions/course_add"> 코스 추가 </a>
<a href = "< %= context %>/actions/course_delete"> 코스 삭제 </a>
</body>
</html>
그런 다음 와일드 카드의 원칙에 따라 첫 번째 <a> </a>의 경우 포인터는 학생 클래스의 추가 메소드입니다. StudentAdd_success.jsp 파일이 호출됩니다. 마찬가지로 세 번째 <a> </a>의 경우 교사 추가 방법을 가리키고 교사 _add_success.jsp 파일을 호출합니다.
와일드 카드를 사용하면 struts2의 구성이 매우 간단합니다. 또한 정확도 일치, 정확도가 높을수록 더 쉽게 일치 할 수 있습니다. 예를 들어, 두 동작 모두 일치 할 수 있으면보다 정확한 일치를 자동으로 선택합니다 (이 시점에서 더 정확한 값은 와일드 카드가 없다는 것입니다). 두 와일드 모두 포함되면 어느 것이 먼저 일치하는지 보입니다!
위는 Struts2의 와일드 카드 문자 사용의 전체 내용입니다. 나는 그것이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.