2011-04-06 59 views
-1

我一直在家裏開發一個小應用程序,一切工作正常。當我決定上傳我的應用程序給我的主機看它運行時,我得到了這個問題,在我使用$ {}的每個地方(如$ {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} 
+0

你是什麼意思「它顯示爲一個正常的字符串」?這是否意味着$ {context.root}被替換爲某個字符串XXX?這是什麼字符串XXX? – Beel 2011-04-07 00:18:28

+0

而不是將其替換爲上下文根,它會在我的鏈接上顯示$ {context.root},如www.mydomain.com:8080/mypage/${context.root}/otherpage =/ – onildo 2011-04-07 00:26:33

+0

請將名稱文件在哪裏使用,請剪切並粘貼該文件中的確切代碼。 – Beel 2011-04-07 01:03:54

回答

0

你需要你得到一個有用的答案之前,回答很多很多問題 從回答這些問題開始 1.在某些屬性中是否定義了context.root,或者您是否在使用某個理解屬性的框架,如ex velocity等? 2.你沒有告訴你在哪裏使用你的$ {}的 - jsps,properties,xmls? 3.您是否檢查過您的屬性文件是否包含那些屬性定義,並且可以在您的應用程序的類路徑中使用?

+0

上下文根由spring mvc提供,同樣在我的登錄頁面中,我使用$ {not empty login_error? SPRING_SECURITY_LAST_USERNAME:''}在我的用戶名輸入標記中,這也顯示爲我的用戶名字段中的字符串,我使用$ {}顯示從我的映射方法發送的對象的每個頁面顯示爲$ {student.name},就好像它是一個字符串 – onildo 2011-04-07 00:25:22

0

這聽起來像某處,某些東西正在重新定義原始符號。例如,某事說

student.name = 「$ {} student.name」

context.root = 「$ {} context.root」

採取在一個很難看配置文件。如果原因不明顯,請在這裏張貼他們的片段。特別是,請看一下server.xml中的Context標記,或定義其他xml文件中定義上下文或路徑的定義。