路径不会有错误,因为两个文件放在同一目录下,我的js函数直接写在jsp中的时候好用,写在js文件用
<script Language ="JavaScript" src="jstest.js"></script>进行导入,然后调用,在页面上提示缺少对象。
在csdn上查找一篇帖子:
http://topic.csdn.net/u/20071216/20/6e5d0836-2af2-48dc-a695-a1c3fa58ca1f.html
说是utf-8的问题,按照其方法我没有办法在Myeclipse中解决。请高手们帮忙.下面是我的jsp页面代码:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<Script Language ="JavaScript" src="jstest.js" >
</Script>
</head>
<body>
<script type="text/javascript">
function isEmpty(ui) {
return (ui===null||ui==="");}
function checkform(Frm){
var status = document.forms[0].depId.value;
if(isEmpty(status))//isEmpty函数在jstest.js中,如果考过来就能用了。导入文件这种方式不行!
{alert("不能为空");
return false;}
}
</script>
<form action="index.jsp" method="post" onsubmit="return checkform(this)">
<table cellspacing=15 cellpadding=10>
<tr>
<td style="width: 100px; text-align: right">
*ID:
</td>
<td>
<input name="depId" class="txt01" type="text"
></input>
</td> </tr>
<tr>
<td></td>
<td colspan=2>
<input type="submit" class="orangebtn" value="测试" onclick=javascript:submitClick()></input> </td>
</tr>
</table>
</form>
This is my JSP page. <br>
</body>
</html>
<script Language ="JavaScript" src="jstest.js"></script>进行导入,然后调用,在页面上提示缺少对象。
在csdn上查找一篇帖子:
http://topic.csdn.net/u/20071216/20/6e5d0836-2af2-48dc-a695-a1c3fa58ca1f.html
说是utf-8的问题,按照其方法我没有办法在Myeclipse中解决。请高手们帮忙.下面是我的jsp页面代码:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<Script Language ="JavaScript" src="jstest.js" >
</Script>
</head>
<body>
<script type="text/javascript">
function isEmpty(ui) {
return (ui===null||ui==="");}
function checkform(Frm){
var status = document.forms[0].depId.value;
if(isEmpty(status))//isEmpty函数在jstest.js中,如果考过来就能用了。导入文件这种方式不行!
{alert("不能为空");
return false;}
}
</script>
<form action="index.jsp" method="post" onsubmit="return checkform(this)">
<table cellspacing=15 cellpadding=10>
<tr>
<td style="width: 100px; text-align: right">
*ID:
</td>
<td>
<input name="depId" class="txt01" type="text"
></input>
</td> </tr>
<tr>
<td></td>
<td colspan=2>
<input type="submit" class="orangebtn" value="测试" onclick=javascript:submitClick()></input> </td>
</tr>
</table>
</form>
This is my JSP page. <br>
</body>
</html>
解决方案 »
- 数字转化为星期
- javascript怎么调用jsp声明的二维数组呢?跪求高手
- 请各位老兄帮忙,我的myeclipse 不能自动导入util包
- oracle服务器兼web服务器,双网卡,jdbc无法连接到数据库?
- MVC中关于jsp中访问servlet中生成的sesseion bean的问题
- struts 做网站与jsp相比那个好,肯请老鸟来回答
- 请问如何在filter中使用Referer这个http请求头啊??在线等候
- url如何以post发送?
- jsp自定义标签 报错 value赋值报错
- 请大家推荐jsp的工作环境,2000下
- jsf中的manage bean和backing bean有什么区别?
- jsp页面调用htm文件后打开为乱码,怎么解决?
2 还不行,使用 firefox 2 + firebug, 这东西会自动找到那个行出问题!很好用的!
另:用的是IE7
eclipse 里面是文件名上右键,选属性,选Resource 就能看到!还有,你的js 里面不会第一行有
<script type='text/javascript'> 吧?呵呵,我想不会的!
<%@ include file="jstest.js" %>
这样的话,js文件会使用jsp文件的编码作为自己的编码。
====================================
把jstest.js的代码放出来吧,不然不好知道你到底哪一步错了,另外,你说不行,到底怎么个不行法
有什么代码提示吗?有出现js语言错误提示吗?
function isEmpty(ui) {
return (ui===null||ui==="");}
=======
页面左下角出现错误提示:
找不到对象
对应的代码行为head里的<Script Language ="JavaScript" src="jstest.js" > =====
现在用4楼的方法试一下
问题已经解决,谢谢楼上各位
试试这种方式
<%@ include file="/js/abc.js"%>