踩坑(1):IDEA中解决JSP页面cannot resolve method setAttribute("")
2018-03-20 21:00
2659 查看
踩坑(1):IDEA中解决JSP页面cannot resolve method setAttribute(“”)
标签(空格分隔): 踩坑在一个项目中,我要在jsp页面中使用
SpringMVC<from:form>表单标签解析一个性别gender的的radiobuttons。
代码如下:
<% Map<String,String> genders = new HashMap<>(); genders.put("1","Male"); genders.put("0","Female"); %> Gender:<form:radiobuttons path="gender" items="${genders}" />
但是运行出错了,提示的错误信息是:
java.lang.IllegalArgumentException: 'items' must not be null
也就是说
items="${genders}没有取到信息,也就是说我再jsp页面中写的java代码
genders没有获取到。
解决方法是将
genders信息加入到请求域中,通过
request.setAttribute()方法。
<% Map<String,String> genders = new HashMap<>(); genders.put("1","Male"); genders.put("0","Female"); request.setAttribute("genders",genders); %>
但是重点来了!
setAttribute这几个字母是红色的,也就是说压根没有识别到是这个方法。
IDEA也提示:
cannot resolve method setAttribute("")
而相同的代码在Eclipse中就没有错误。排除了页面中import的错误后,我怀疑是缺少包。
那且少什么包呢? 是
servlet-api.jar和
jsp-api.jar这两个包。
这两个jar包是是tomcat自带的,因此在
Project Structure中,选择
Library–>
Application Server Libraries–>
Tomcat 8.5
将这个引入后,就会导入缺少的包,过几秒中,包加载进来,就可以使用request.setAttribute()了!
相关文章推荐
- IDEA添加Jar包和JSP页面报 cannot resolve method getParameter("")
- 在intellij IDEA中JSP页面cannot resolve method getParameter("")的解决方案
- 关于在 IntellIj IDEA中JSP页面 cannot resolve method getParameter("")的解决方案
- 关于在 IntellIj IDEA中JSP页面 cannot resolve method getParameter("")的解决方案
- ieda使用 在jsp页面中,有时候会出现不能智能显示方法 idea pageContext.setAttribute
- idea的 Cannot resolve method 'setAttribute(java.lang.String, java.lang.String)的解决问题
- 关于出现Intellij idea jsp web cannot resolve method getParameter(java.lang.String)
- idea-jsp out.println方法未找到(cannot be resolve)解决办法
- Idea添加JQuery库-解决jsp页面使用jQuery方法时显示Unresolved function or method
- 解决svn "cannot set LC_CTYPE locale"的问题
- Ambiguous mapping. Cannot map "***Controller" been method解决办法
- spring3 jsp页面使用<form:form modelAttribute="xxxx" action="xxxx">报错,附连接数据库的spring MVC annotation 案例
- 解决ItellJ IDEA中写JSP页面时out.print()报错问题
- spring3 jsp页面使用<form:form modelAttribute="xxxx" action="xxxx">报错,附连接数据库的spring MVC annotation 案例
- 解决IDEA打开web项目时不能随时刷新HTML或者JSP页面问题
- 解决IntelliJ IDEA cannot resolve symbol R 错误xiang
- jsp页面老提示Multiple annotations found at this line: - javax.servlet.jsp.JspException cannot be resolve
- 解决svn "cannot set LC_CTYPE locale"的问题
- 解决ItellJ IDEA中写JSP页面时out.print()报错问题
- 解决Idea出现cannot resolve symbol 的2中方法