JSP 页面中java代码 ** can not be resolved to a type
程序员文章站
2022-04-28 11:24:07
...
有时候我们需要直接在页面上写一段java代码,然后在定义一个变量来接收,然后在别的页面直接引用,但是我们经常遇到 ** can not be resolved to a type的异常,今天百度了很长时间也没有解决,后面问了同事说要引入相应的包,完美解决,写到这儿以防忘记,
举个栗子:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@page import="java.util.Map"%>
<%@page import="java.util.HashMap"%>
<%
Map<String, Cookie> cookieMap = new HashMap<String, Cookie>();
String cookie_area = "620000";
Cookie[] cookies = request.getCookies();
if(cookies != null){
for(Cookie cookie : cookies){
cookieMap.put(cookie.getName(),cookie);
}
if(cookieMap.containsKey("__location__AreaCode")){ //cookieName 为cookie名称
cookie_area = cookieMap.get("__location__AreaCode").getValue();
}
}
%>
<c:set var="cookie_area_id" value="<%=cookie_area%>"/>
注:
1.jsp中写java代码:<% java coding %>
2.取值:<input type="text" value="<%= returnValue%>">
<%@page import="java.util.Map"%>
<%@page import="java.util.HashMap"%>
和java一样,只要引入相应的jar包就可以了。