我目前正在研究一個項目,這意味着將一個aspx.net項目傳遞給jsp。jsp頁面不識別java方法
,我一直在努力了一整天的問題如下:
我創建一個java文件中的以下方法命名DefaultMethods:
封裝模式;
import com.merlin.MXL;
public class DefaultMethods {
public DefaultMethods() {
super();
}
public String versionNumber(){
try{
MXL mxl = new MXL();
return mxl.merlinVersion();
}
catch (Exception ex){
return "Contact MerlinXL";
}
}
public String serverName(){
try{
MXL mxl = new MXL();
return mxl.serverName();
}
catch (Exception ex){
return "Contact MerlinXL";
}
}
}
其中MXL是專門爲此應用程序創建的Web服務。
所以後來我去jsp
頁面並導入Java類,並調用方法<% %>
標籤:
<%@ page import="model.DefaultMethods"%>
<%@ page language="java" contentType="text/html; charset=iso-8859-1" pageEncoding="ISO-8859-1" %>
<!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">
<head>
<title>MerlinXL</title>
<link href="web/css/merlinxl.css" rel="stylesheet" type="text/css" />
<link rel="shortcut icon" href="/favicon.ico" />
<style type="text/css">
現在就去一系列CSS樣式,表格等然後我調用的方法在這裏:
<tr>
<td valign="top" class="style2">
<strong>
<%
DefaultMethods defaultMethods = new DefaultMethods();
String theNumber = defaultMethods.versionNumber();
%>
<label ID="labVersion" style="font-weight: 700; font-size: small; text-align: center"/>
Version <%= theNumber %>
</label>
</strong>
</td>
<td valign="top" class="auto-style1">
<p style="margin-left: 0px">
</p>
</td>
<td valign="top" class="style3">
<strong>
<%
DefaultMethods defaultMethods2 = new DefaultMethods();
String theServer = defaultMethods2.serverName();
%>
<label ID="labServer" style="font-weight: 700; font-size: small; text-align: center"/>
Server Name <%= theServer %>
</label>
</strong>
</td>
</tr>
現在,有趣的是,進口做工精細,加載頁面的服務器上時,給出了在客戶端不犯錯誤,更重要的是,當我按下Ctrl + Space在IDE(JDeveloper中)在DefaultMetho的實例上它自動給我提供我在課堂上宣佈的所有方法作爲選項。但是當它加載到服務器上時,它會一直給我提供錯誤method not found
我知道我不是最佳實踐中的代碼,我想開始一個簡單的代碼,看它是否工作,然後進入與MVC。
是的,我用Google搜索了一下,是的,我已經在這裏查找了解決方案,但我似乎已經把所有的東西都放在了我的代碼中,而且我的想法已經不存在了,或者只是看不到樹木。
發佈您獲得的完整錯誤。你使用的是什麼服務器? – pahan
請使用一個servlet將你的對象放在JSP處理的範圍內。這裏是一個示例示例:http://stackoverflow.com/questions/5003142/show-jdbc-resultset-in-html-in-jsp-page-using-mvc-and-dao-pattern –
找不到哪種方法? – nitind