配置问题。。
应该是jsp不能编译。
看看基础备置知识把。
应该是jsp不能编译。
看看基础备置知识把。
解决方案 »
- 请用过javaMail的高手解答在线等待
- ehcache jgroup同步问题
- 一个对象池的问题
- 怎样得到servlet response的大小(长度)?
- 菜鸟问题
- 高分求教。
- RSA加密后文件再解密跟原来的不一样
- resin3.1.3配置连接池,通过hibernate访问数据库失败,而resin3.0.19成功,怎么解决?
- 研究MTC遇到的问题---在线!
- 菜鸟求救:WebLogic中如何配置数据库边接池(同JBuilder中的JDataStore连)
- Action---110------110----110--------
- Need to specify class name in environment or system property
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.ltd.uk/dwr/dwr20.dtd">
<dwr> <allow>
<create creator="new" javascript="JDate" scope="application">
<param name="class" value="java.util.Date"/>
</create>
<create creator="new" javascript="JList" scope="application">
<param name="class" value="java.util.ArrayList"/>
</create>
</allow>
</dwr>web.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"><web-app id="dwr"> <display-name>DWR (Direct Web Remoting)</display-name>
<description>A demo of how to call Java on the server directly from Javascript on the client</description> <servlet>
<servlet-name>dwr-invoker</servlet-name>
<display-name>DWR Servlet</display-name>
<description>Direct Web Remoter Servlet</description>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet> <servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping></web-app>
index.jsp<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'MyJsp.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<script type="text/javascript" src="dwr/interface/JDate.js"></script>
<script type="text/javascript" src="dwr/interface/JList.js"></script>
<script type="text/javascript" src="dwr/engine.js"></script>
<script language="javascript">
function init(){
JDate.getYear(load);
}
function load(data){
alert(data+1900+'年');
}
</script>
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body >
This is my JSP page. <br>
<form name="name1">
<input type="button" name="tt" value="Test" onclick="init()">
</form>
</body>
</html>
就這樣簡單的.在TOMCAT中啟動
改為.HTML可以正常瀏覽,但點擊按鈕發生錯誤.
改為.jsp不能瀏覽.真的不知怎么的了?
剛測試了一下.
1.用*.jsp時不能瀏覽是因為我在應用的lib下加入了jsp-api.jar,但不知為何不能加入?
2.我刪除jsp-api.jar,后正常顯示,但出現如下問題:
function init(){
JDate.getYear();
}<body onload="init()">
時,出現javascript錯誤:沒有JDate對象?
<script src='<%=path%>/dwr/engine.js'></script>
<script src='<%=path%>/dwr/util.js'></script>你在页面上加载dwr需要的工具有错误。
应该是路径不对。
--------
dwr/interface/JDate.js有问题
<html>
<head>
<title>My JSP 'MyJsp.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<script type="text/javascript" src="<%=request.getContextPath()%>/interface/JDate.js"></script>
<script type="text/javascript" src="<%=request.getContextPath()%>/interface/JList.js"></script>
<script type="text/javascript" src="<%=request.getContextPath()%>/engine.js"></script>
<script type='text/javascript' src='<%=request.getContextPath()%>/util.js'> </script>
<script language="javascript">
function init(){
JDate.getYear(load);
}
function load(){
alert('1900年');
}
</script>
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body >
This is my JSP page. <br>
<form name="name1">
<input type="button" name="tt" value="Test" onclick="init()">
</form>
</body>
</html>javascript 錯誤:"JDate"未定義另:更新為:<script type="text/javascript" src="<%=request.getContextPath()%>/dwr/interface/JDate.js"></script>
<script type="text/javascript" src="<%=request.getContextPath()%>/dwr/interface/JList.js"></script>
<script type="text/javascript" src="<%=request.getContextPath()%>/dwr/engine.js"></script>
<script type='text/javascript' src='<%=request.getContextPath()%>/dwr/util.js'> </script>javascript錯誤:第300多行有誤(我的頁面沒有這么多行,應該是dwr的javascript內庫有誤吧?)
反正我搞了好久都搞不定.還望各位先輩們幫幫忙啊!在此感激不盡!!!
具体的javascript错误信息是什么?
---------------
JDate.getYear给这个方法加个参数试试看。
我之前用的都是有参数的。
因为dwr本身就是为了页面和后台直接交互。你这样没有参数其实本身就不合适。
加个参数,哪怕根本没用到也行。先试试看
<script language="javascript">
function init(){
JDate.getYear(load);
}
function load(data){
alert(data+1900+'年');
}
</script>
在dwr目錄下有util.js,engine.js
現在的javascript錯誤變為行1088 "EvalError"未被定義.我查了一下.應在是在engine.js中出現的.
我的站點名為:"dwr-char",
我也没看你加什么参数啊
-----
<script language="javascript">
function init(){
var temp="1";
JDate.getYear(temp,load);
}
function load(data){
alert(data+1900+'年');
}
</script>
function init(){
var temp="1";
JDate.getYear(temp,load);
}
function load(data){
alert(data+1900+'年');
}
</script>JDate.getYear(temp,load);
只能有回調方法吧?只有一個參數的.問題沒有解決,算了!!