站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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="提交">
&nbsp;&nbsp;
<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"
&nbsp;&nbsp; <input
</td>
</tr>

</table>
</form>
</body>




谢谢,我也试过各种方法,我试过把form之间的内容删除后就没问题了。
我用Lomboz试也是这样,在web浏览器上看是好的,eclipse对jsp/html代码验证总是有问题,明明没错也报错。


好像是
我用过
老是说缺少开始标记
感觉像Eclipse的问题


没关系的,要么把form放table外面


↑返回目录
前一篇: RCP 能脱离eclipse独立运行吗?
后一篇: 大家用不用tomcat插件?