碰到一个恶心的问题,eclipse中,jsp页面引入了自定义标签,

但是jsp页面里面使用的时候,却总是不能识别自定义的标签,报以下错误……同事的myeclipse都可以识别,不知道是不是eclipse中需要特别设置什么东西。有一个用eclipse的同事说不用设置。求大神帮忙
竟然没一个专业人士愿意搭理我……

虽然你的问题描述得不是很明确,但我已经知道大概了。你使用了struts标签html:select,然后在标签里面使用了id属性。很显然,html:select标签是不支持id属性的,因为id属性是html标签中的,html:select里对应的事styleId。struts的语法验证是很严格的,属性不能随便写。写错了直接就运行出错。你试试把id改为styleId试试。其实,自动输入提醒里就列出了所有的属性。追问

您的意思我明白了,可是这些代码是我从svn上弄下来的、别人写的代码,我不能进行修改……同事用的myeclipse和eclipse在这块代码这里都不报错,唯独我的eclipse报错……

追答

不管是myeclipse还是eclipse,只要引入了struts标签,都是要对jsp文件进行编译的。标签属性不合规范,就会导致编译错误,这是肯定的,跟ide没有关系。当然,你说的别人没报错,我唯一怀疑的就是,他的机器没有解析struts标签,所以就没发现错误,直接当做静态页面处理了。你可以通过浏览器查看一下页面源码,如果struts标签没有被解析而直接输出到页面,就证实了我的猜测。

温馨提示:内容为网友见解,仅供参考
无其他回答

eclipse中作jsp网站问题
1、第一种情况可能是你的eclipse没有设置自动加载。解决方法:打开eclipse-->依次选“项目”——>选中“自动构建”,这样每次你保存后都会自动加载项目。2、第二种情况是你的浏览器的缓存问题。解决方法:打开浏览器依次点击“工具”-->“Internet选项”-->常规标签栏中浏览历史记录的“设置”-->选中...

急!在Eclipse中,导入了一个项目,jsp页面报错,都是一些莫名其妙地错...
1、首先可以点击项目右键,点击bulid path 选项 的Configure build path,如图。2、进入页面,看文件有红叉后缀有 unbound 就是错误文件。直接选中,点击右边的remove 删除它。 在添加一个自己的资源库。3、进入资源看,如图操作, 最后点击确定。4、有时项目运行环境也不一向。就是 tomcat 版本不一致 ...

eclipse工程运行时,怎么配置自定义的jsp页面,急,谢了
直接放到win-info目录下,如是从其他页面跳转到该页面需要写清路径(同文件的不用)

eclipse导入jsp?
如何在eclipse中运行jsp页面1、首先需要在创建好的web项目文件中,进行右键。然后在弹出下拉菜单中进行选择为“new”选项。完成上一步之后,再进行选择为“other”的选项。打开other的其它的选择框中,选择点击jspfile的文件。2、首先打开自己的项目。在项目中找到想要调试的地方,在代码行的前方点击设置断点...

如何查看jsp自定义标签的说明
eclipse下 并且默认设置的话, 按着ctrl +鼠标左键 点击你的 .jsp中的标签,能够进入 此.tld文件中,这样你就能看到他是哪个类啦。如果上述做不到,往下看 自定义标签正常定义格式是:<%@ taglib prefix="fnc" uri="\/WEB-INF\/tlds\/fnc.tld" %> 所以 ,比如,你找的标签是 <fnc:input......

eclipse里jsp问题 eclipse里jsp Ctrl+鼠标左键单击引入的js或css可以...
1、创建一个HTML文档,并且设定基本架构。2、创建一个CSS文档,并且与HTML文档关联。3、设定一下CSS样式,确认一下是否关联。4、创建一个新的CSS文档,然后在刚刚的已经关联的CSS文档里面加入。@import "xxx.css";这样样式就成功引入了。5、当然我们可以在下方添加样式来修改引入的样式。

如何在eclipse中运行jsp页面
使用eclipse编写并运行jsp程序的步骤 1、点击File->New->Project,在出现的菜单中选择Web->Dynamic Web Project,点击next 2、在Project name中填写工程名称,在target runtime中点击New runtime,选择自己安装的版本的tomcat,点击Finish 3、在左边的Project Explorer中可以找到新建立的工程MyJsp,在工程中...

谁给看一下啊, 用eclipse运行jsp时出现的
这是选择运行的服务器,上面choose an existing server是选择一个你已经存在服务器,下面manually define a new server,意思是手动定义一个服务器。The server does not support version 3.0 of the J2EE Web module specification.意思大概是是:服务器不支持J2EE Web模块规范的3.0版本。其实,你是选...

JSP页面有没有很诡异的时候?
这个是Eclipse的jsp标签语法校验的问题。你可以把jsp标签的语义校验功能给关闭了。Eclipse对html还是js等写法要求比较严格,所以关闭校验就可以了。在Eclispse中打开 window --> Preferences --> Validation , 然后把无需校验的一些东西给勾掉,比如jsp , js, xml等统统勾掉。

eclipse在jsp中编写代码时遇到了如下问题
window-->Preferences的General-->Keys下修改Content Assist的快捷键为Alt+\/,这样就可以通过快捷键得到提示代码 一般,快捷键默认就是Alt+\/

相似回答