当前页面: 开发资料首页 → Eclipse 专题 → 编辑jsp文件时出现“No start tag (-lt;form-gt;)”错误提示?
编辑jsp文件时出现“No start tag (-lt;form-gt;)”错误提示?
摘要: 编辑jsp文件时出现“No start tag (<form>)”错误提示?
我的文件中明明<form>与</form>配对,为什么总是报错?
我是用MyEclipse5.0
看看代码。
好好看看,也许是别的地方有误
我在dreamweaver中打开是正常的
看看你的标签中是不是含有空格符或者全角字符之类的...
标签可能有中文符号?
看源程序:
<%@ page contentType="text/html; charset=GBK" language="java"%>
HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<head>
人力资源管理系统<link> href="css/css.css" rel="stylesheet" type="text/css">
</head>
<script src="Js/js.js"></script>
<body>
<table width="100%" border="1" align="center" cellpadding="0"
bordercolordark="#FFFFFF">
<tr>
<td height="22" colspan="4" align="left">
添加培训计划</td>
</tr>
<form name="educateForm" method="post"
onSubmit="return educateValidate();">
<tr align="center">
<td width="30%" height="22">
培训名称:
</td>
<td width="29%" height="22" align="left">
<input name="name" type="text" class="input">
</td>
<td width="18%">
培训目的:
</td>
<td width="23%" align="left">
<input type="text" name="purpose" class="input">
</td>
</tr>
<tr align="center">
<td width="30%" height="22">
培训开始时间:
</td>
<td height="22" align="left">
<input type="text" name="begintime" class="input">
</td>
<td height="22">
培训结束时间:
</td>
<td height="22" align="left">
<input type="text" name="endtime" class="input">
</td>
</tr>
<tr align="center">
<td width="30%" height="22">
讲师:
</td>
<td height="22" align="left">
<input type="text" name="teacher" class="input">
</td>
<td height="22">
培训人员:
</td>
<td height="22" align="left">
<input type="text" name="student" class="input">
</td>
</tr>
<tr>
<td width="30%" height="22" align="center">
培训材料:
</td>
<td height="22" colspan="3" align="left">
<textarea name="datum" cols="50" rows="6" class="input"></textarea>
</td>
</tr>
<tr>
<td height="22" colspan="4" align="center">
<input name="Submit" type="submit" class="button" value="提交">
<input name="Submit2" type="reset" class="button" value="重置">
</td>
</tr>
</form>
</table>
</body>
=====================
出错的地方在最后一个</form>那里,我试过两个版本的MyEclipse都是这样。
测试时请把html验证功能打开。
在window-preferences-Myeclipse-validation处设置。
还不知道原因,不过把table 放在form里面就没错误了
<%@ page contentType="text/html; charset=GBK" language="java"%>
HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<head>
人力资源管理系统<link> href="css/css.css" rel="stylesheet" type="text/css">
</head>
<script src="Js/js.js"></script>
<body>
<form name="educateForm" method="post"
onSubmit="return educateValidate();">
<table width="100%" border="1" align="center" cellpadding="0"
bordercolordark="#FFFFFF">
<tr>
<td height="22" colspan="4" align="left">
添加培训计划</td>
</tr>
<tr align="center">
<td width="30%" height="22">培训名称:</td>
<td width="29%" height="22" align="left"><input name="name"
</td>
<td width="18%">培训目的:</td>
<td width="23%" align="left"><input type="text" name="purpose"
</td>
</tr>
<tr align="center">
<td width="30%" height="22">培训开始时间:</td>
<td height="22" align="left"><input type="text" name="begintime"
</td>
<td height="22">培训结束时间:</td>
<td height="22" align="left"><input type="text" name="endtime"
</td>
</tr>
<tr align="center">
<td width="30%" height="22">讲师:</td>
<td height="22" align="left"><input type="text" name="teacher"
</td>
<td height="22">培训人员:</td>
<td height="22" align="left"><input type="text" name="student"
</td>
</tr>
<tr>
<td width="30%" height="22" align="center">培训材料:</td>
<td height="22" colspan="3" align="left"><textarea name="datum"
</textarea></td>
</tr>
<tr>
<td height="22" colspan="4" align="center"><input name="Submit"
<input
</td>
</tr>
</table>
</form>
</body>
谢谢,我也试过各种方法,我试过把form之间的内容删除后就没问题了。
我用Lomboz试也是这样,在web浏览器上看是好的,eclipse对jsp/html代码验证总是有问题,明明没错也报错。
好像是
我用过
老是说缺少开始标记
感觉像Eclipse的问题
没关系的,要么把form放table外面