在jsp:String中无法解析为某个类型

问题描述 投票:1回答:3
<%
String bn=request.getParameter("branch");
if(bn.equals("MK")){
%>

我在myeclipse中遇到错误

字符串无法解析为类型

ServletRequest类型的方法getParameter(String)引用缺少的String类型

在此行找到多个注释: - 无法将字符串解析为类型 - 来自ServletRequest类型的方法getParameter(String)引用缺少的类型String

这是Java代码/ bean类,我在这里获得“String”相同的错误代码

public class Customer {//for Customer i am getting this error- Implicit super constructor Object() is undefined for default constructor. Must define an explicit constructor
private int cid; // No error here

private String cname; //error here- String cannot be resolved to a type
private String email; //error here- String cannot be resolved to a type

private long phone;// No error here

// when i gives no arg constructor it gives this error
// Implicit super constructor Object() is undefined. Must explicitly invoke another constructor

//public Customer(){    }


}
...
...

} }

在它工作之前,我在日食,现在它在Myeclipse并且得到错误。请告诉我,我怎么解决它。谢谢你们

还有一个问题是 - 在myeclipse中,当我按下Ctrl +空格(不工作)时,它没有显示任何选项。

jsp jsp-tags myeclipse
3个回答
0
投票

尝试切换到新的工作区并导入项目,看看问题是否仍然存在。如果是这样,我建议重新安装MyEclipse,因为它似乎以某种方式搞砸了java验证。或者,也许使用-clean选项启动MyEclipse可能会有所帮助(在myeclipse.ini文件的顶部添加“-clean”)。如果修复它,请删除该选项,因为它会降低启动速度。

如果做不到这一点,将需要更多细节,所以我建议在myeclipse论坛上提高它。


0
投票

确保Java Compiler级别与配置标记下的pom.xml中的级别相同。例如,如果您的Java编译器是1.7,那么配置标记中的源和目标应该是1.7。进行更改后,右键单击项目 - > Maven - >更新项目。

<configuration>
       <source>1.7</source>
       <target>1.7</target>
</configuration>

0
投票

我可以通过单击jsp上的右键并选择“验证”来解决此问题。

© www.soinside.com 2019 - 2024. All rights reserved.