Os curingas são um método de configuração muito comumente usado na configuração STRUTS2. No processo de desenvolvimento do programa, o princípio de "Convenção é melhor que a configuração" deve ser seguido. Sob esse princípio, se o resultado do contrato for mais apropriado, o número de configurações será bastante reduzido, tornando a configuração muito simples e conveniente.
Aqui está um exemplo para ilustrar:
1. Por tal struts.xml arquivo de configuração:
Copie o código do código da seguinte forma: <? Xml versão = "1.0" coding = "utf-8"?>
<! Doctype suporta o público
"-// Apache Software Foundation // DTD Struts Configuração 2.0 // EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<Truts>
<constante name = "struts.devmode" value = "true" />
<pacote name = "ações" estends = "struts-defafult" namespace = "/ações">
<ação name = "Student*" Method = "{1}">
<SILLD>/aluno {1} _success.jsp </resultado>
</ction>
<ação name = "*_*" método = "{2}">
<sicel>/{1} _ {2} _success.jsp </resultado>
<!-{0} _success.jsp->
</ction>
</package>
</truts>
A primeira ação usa um único método de configuração " *", seu método = "{1}", este {1} representa o primeiro * no atributo de nome anterior. Comparado com a segunda ação, {2} representa o segundo * no atributo de nome anterior; Da mesma forma, o resultado da primeira ação também representa o primeiro * no atributo Nome, que também é semelhante ao segundo resultado.
2. Se houver um arquivo index.jsp
A cópia do código é a seguinte: <? Xml versão = "1.0" coding = "gb18030"?>
<%@ Page Language = "Java" contentType = "Text/html; charset = GB18030"
PageEncoding = "GB18030"%>
<% String context = request.getContextPath (); %>
<! Doctype html public "-// w3c // dtd xhtml 1.0 transitional // pt" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-bransitional.dtd">
<html xmlns = "http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv = "content-type" content = "text /html; charset = gb18030" />
<title> Insira o título aqui </ititure>
</head>
<Body>
Use curingas para minimizar a quantidade de configuração <r />
<a href = "< %= context %>/ação/studentadd"> adicione alunos </a>
<a href = "< %= context %>/ação/studentDelete"> excluir alunos </a>
<br />
No entanto, devemos respeitar o princípio de "Convenção é melhor que a configuração"
<br />
<a href = "< %= context %>/ações/professor_add"> adicione professor </a>
<a href = "< %= context %>/ações/professor_delete"> exclua o professor </a>
<a href = "< %= context %>/ações/curso_add"> Adicionar cursos </a>
<a href = "< %= context %>/ações/curso_delete"> Exclua cursos </a>
</body>
</html>
Então, de acordo com o princípio dos curingas, para o primeiro <a> </a>, seu ponteiro é o método Add na aula de Studentaction, o arquivo studentadd_success.jsp será chamado. Da mesma forma, para o terceiro <a> </a>, ele apontará para o método ADD do ProfessorAction e ligue para o arquivo professor_add_success.jsp.
O uso de curingas torna muito simples a configuração do Struts2. Ele também tem seu próprio princípio, a saber: correspondência de precisão, quanto mais precisa é, mais fácil é corresponder. Por exemplo, quando ambas as ações podem ser correspondidas, elas selecionam automaticamente uma correspondência mais precisa (o valor mais preciso no momento é que não há curinga). Quando os dois curingas estão incluídos, parece que o que se corresponde primeiro!
O exposto acima é o conteúdo completo do uso dos caracteres curinga do Struts2. Espero que possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.