我一直在家裏開發一個小應用程序,一切工作正常。當我決定上傳我的應用程序給我的主機看它運行時,我得到了這個問題,在我使用$ {}的每個地方(如$ {context.root}等),它顯示爲一個正常的字符串,我的大部分應用程序壞了。有什麼問題可以解決嗎?
編輯:我使用Spring MVC這個應用程序,它只是一個非常簡單的測試目的,只是保存和查看數據從數據庫。這是使用$ {context.root}設置基本網址的第一頁,其中包含簡單鏈接到另一個頁面的頁面。繼承人從頁面代碼:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Mah oeeee!</title>
</head>
<body>
<h1>Alunos!</h1>
<a href="${context.root}/SGE/aluno/cadastro">Novo aluno</a>
</body>
的事情是,而不是顯示的鏈接例:http://localhost:8080/SGE/aluno/cadastro
,它顯示http://localhost:8080/SGE/${context.root}/SGE/aluno/cadastro
。同樣的事情發生在視圖頁面上,顯示從德數據庫中的數據:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>CONSULTA</h1>
<table>
<tr>
<td>Nome</td>
<td>${aluno.nome}</td>
</tr>
<tr>
<td>CPF</td>
<td>${aluno.cpf}</td>
</tr>
<tr>
<td>E-Mail</td>
<td>${aluno.email}</td>
</tr>
</table>
</body>
而不是顯示變量的值,例:
Nome: Joao
CPF: 98765482312
E-mail: [email protected]
它只是顯示像這樣的:
Nome ${aluno.nome}
CPF ${aluno.cpf}
E-Mail ${aluno.email}
你是什麼意思「它顯示爲一個正常的字符串」?這是否意味着$ {context.root}被替換爲某個字符串XXX?這是什麼字符串XXX? – Beel 2011-04-07 00:18:28
而不是將其替換爲上下文根,它會在我的鏈接上顯示$ {context.root},如www.mydomain.com:8080/mypage/${context.root}/otherpage =/ – onildo 2011-04-07 00:26:33
請將名稱文件在哪裏使用,請剪切並粘貼該文件中的確切代碼。 – Beel 2011-04-07 01:03:54