У меня проблема с переменной request
, когда я пытаюсь скомпилировать свой проект.Я использую maven с RESTful Webservices .
Resource.java
package main;
import db.DB;
import db.Korisnik;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import javax.ws.rs.core.Context;
import javax.ws.rs.core.UriInfo;
import javax.ws.rs.Produces;
import javax.ws.rs.Consumes;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.PUT;
import javax.ws.rs.core.MediaType;
import json.JSONObject;
@Path("korisnik")
public class KorisnikResource {
@Context
private UriInfo context;
public KorisnikResource() {
}
@POST
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
public String login(String content) {
JSONObject o = new JSONObject(content);
String username = o.getString("username");
String password = o.getString("password");
List<Korisnik> korisnik = DB.query("SELECT k FROM Korisnik k WHERE k.korIme=?1 AND k.korPrezime=?2", username, password);
if (!korisnik.isEmpty()) {
HttpSession s = request.getSession(true);
s.setAttribute("user", username);
return "{\"res\":\"ok\"}";
} else {
return "{\"res\":\"err\"}";
}
}
@PUT
@Consumes(MediaType.APPLICATION_JSON)
public void putJson(String content) {
}
}
Это показывает, что проблема в HttpSession s = request.getSession(true);
NetBeans предлагает мне import static com.sun.corba.se.spi.presentation.rmi.StubAdapter.request;
, я сделал, но ошибка все еще сохраняется.
Кто-нибудь из вас знает, в чем может быть проблема?