我目前正在开发一个项目,意味着将一个aspx.net项目传递给jsp。
我一整天都在努力的问题如下:
我在名为DefaultMethods的java文件中创建以下方法:
包装模型;
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>
现在,有趣的是导入工作正常,在服务器上加载页面时在客户端没有出错,当我在IDE(JDeveloper)中按Ctrl + Space时,更多DefaultMethods的实例,它自动填充给我我在类中声明的所有方法作为选项。但是当它在服务器上加载时,它会一直给我错误method not found
我知道我还没有按照最佳实践编写代码,我想开始一个简单的编程,看看它是否有效,然后再使用MVC。
是的,我已经google了,是的,我已经在这里查找了解决方案,但我似乎已经按照我的代码排序了所有内容,而且我没有想法或者只是看不到树林里的树。
答案 0 :(得分:0)
嗯,不用回答这些评论,因为我今天早上打开项目后代码工作得非常好。
在创建新的软件包和文件时,JDeveloper中必然会出现某种错误,奇怪的是我重新启动了Web服务以确保新文件夹能够集成,但是从JDeveloper的外观来看,它是非常需要的。至少,要重新启动以集成新的文件夹/文件。这个IDE肯定是甲骨文的一个好消息。
谢谢大家的意见。