@RequestMapping(value="adminAddRentHouseDeal.do", method={RequestMethod.GET,RequestMethod.POST})
public ModelAndView adminAddRentHouseDeal(@RequestParam(value ="inputTime") @DateTimeFormat(pattern="yyyy-MM-dd") Date date,HttpServletRequest request, RentHouseDeal rentHouseDeal) {
ModelAndView modelAndView = new ModelAndView();
HttpSession session = request.getSession();
rentHouseDeal.setRentTime(date);
System.err.println("ctbb");
System.err.println(date);
System.err.println(rentHouseDeal.getRentHouseDay());
System.err.println(rentHouseDeal.getRentTime());
rentHouseDealDao.insertRentHouseDeal(rentHouseDeal);
List<RentHouseDeal> rentHouseDealList = rentHouseDealDao.selectAll();
session.setAttribute("rentHouseDealList", rentHouseDealList);
modelAndView.setViewName("SystemUser/managerRentHistory");
return modelAndView;
}
java类javax.servlet.http.HttpSession的实例源码
AdminRentController.java 文件源码
项目:EasyHousing
阅读 35
收藏 0
点赞 0
评论 0
PedidoController.java 文件源码
项目:Monsters_Portal
阅读 32
收藏 0
点赞 0
评论 0
@RequestMapping("Admin/RestorePedido")
public void restore(HttpSession session, Long id, HttpServletResponse response) {
if(Permissoes.checar(session, EnumMetodo.RESTAURAR, entidade)){ // Consulta a permissão
dao.restore(id); // Ação no banco
relatorio.gerarRelatorio(session, EnumMetodo.RESTAURAR, entidade); // Gera Relatório e armazena no banco
response.setStatus(200); // Indica para a requisição AJAX que tudo ocorreu bem
}
}
ExcluirProdutoServlet.java 文件源码
项目:LojaDeInstrumentosMusicais
阅读 38
收藏 0
点赞 0
评论 0
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//Instância serviço de servidor para efetuar consulta e ligação com ClienteDAO
ServicoProduto sp = new ServicoProduto();
//Criação se sessão para retorno em tela
HttpSession sessao = request.getSession();
//Atribuição de valores digitados na tela de fornecedor e código da empresa
String codigoproduto = request.getParameter("codigoproduto");
String codigoempresa = (String) sessao.getAttribute("Empresa");
try {
sp.excluirProduto(Integer.parseInt(codigoproduto), Integer.parseInt(codigoempresa));
} catch (Exception e) {
}
sessao.setAttribute("produtoexcluido", codigoproduto);
response.sendRedirect(request.getContextPath() + "/consultarProduto.jsp");
}
LearnerAction.java 文件源码
项目:lams
阅读 34
收藏 0
点赞 0
评论 0
public ActionForward deleteLearnerFile(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
HttpSession ss = SessionManager.getSession();
UserDTO currentUser = (UserDTO) SessionManager.getSession().getAttribute(AttributeNames.USER);
Long detailID = WebUtil.readLongParam(request, "detailId");
if (submitFilesService == null) {
submitFilesService = getSubmitFilesService();
}
FileDetailsDTO fileDetail = submitFilesService.getFileDetails(detailID, request.getLocale());
if (fileDetail.getOwner().getUserID().equals(currentUser.getUserID()) && (StringUtils.isBlank(fileDetail.getMarks()))) {
submitFilesService.removeLearnerFile(detailID,null);
} else {
response.sendError(HttpServletResponse.SC_FORBIDDEN, "You are not allowed to delete this item");
}
return null;
}
ServletContainerSessionManager.java 文件源码
项目:atbash-octopus
阅读 38
收藏 0
点赞 0
评论 0
public Session getSession(SessionKey key) throws SessionException {
/*
if (!WebUtils.isHttp(key)) {
String msg = "SessionKey must be an HTTP compatible implementation.";
throw new IllegalArgumentException(msg);
}
*/
HttpServletRequest request = key.getServletRequest();
Session session = null;
HttpSession httpSession = request.getSession(false);
if (httpSession != null) {
session = createSession(httpSession, request.getRemoteHost());
}
return session;
}
AdminFilter.java 文件源码
项目:Trabalhos-FIAP
阅读 32
收藏 0
点赞 0
评论 0
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest) req;
HttpServletResponse response = (HttpServletResponse) res;
HttpSession session = request.getSession(false);
String redirecionamento = request.getContextPath() + "/login.xhtml";
if (session == null || session.getAttribute("usuario") == null) {
response.sendRedirect(redirecionamento);
} else {
Usuario usuario = (Usuario) session.getAttribute("usuario");
if(!usuario.getAdmin()) {
response.sendRedirect(redirecionamento);
} else {
chain.doFilter(request, response);
}
}
}
CustomAuditEventRepositoryIntTest.java 文件源码
项目:codemotion-2017-taller-de-jhipster
阅读 30
收藏 0
点赞 0
评论 0
@Test
public void testAddEventWithWebAuthenticationDetails() {
HttpSession session = new MockHttpSession(null, "test-session-id");
MockHttpServletRequest request = new MockHttpServletRequest();
request.setSession(session);
request.setRemoteAddr("1.2.3.4");
WebAuthenticationDetails details = new WebAuthenticationDetails(request);
Map<String, Object> data = new HashMap<>();
data.put("test-key", details);
AuditEvent event = new AuditEvent("test-user", "test-type", data);
customAuditEventRepository.add(event);
List<PersistentAuditEvent> persistentAuditEvents = persistenceAuditEventRepository.findAll();
assertThat(persistentAuditEvents).hasSize(1);
PersistentAuditEvent persistentAuditEvent = persistentAuditEvents.get(0);
assertThat(persistentAuditEvent.getData().get("remoteAddress")).isEqualTo("1.2.3.4");
assertThat(persistentAuditEvent.getData().get("sessionId")).isEqualTo("test-session-id");
}
LearningAction.java 文件源码
项目:lams
阅读 33
收藏 0
点赞 0
评论 0
/**
* Display empty reflection form.
*
* @param mapping
* @param form
* @param request
* @param response
* @return
*/
public ActionForward newReflection(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
initKalturaService();
// get session value
String sessionMapID = WebUtil.readStrParam(request, KalturaConstants.ATTR_SESSION_MAP_ID);
ReflectionForm refForm = (ReflectionForm) form;
HttpSession ss = SessionManager.getSession();
UserDTO user = (UserDTO) ss.getAttribute(AttributeNames.USER);
refForm.setUserID(user.getUserID());
refForm.setSessionMapID(sessionMapID);
SessionMap<String, Object> map = (SessionMap<String, Object>) request.getSession().getAttribute(sessionMapID);
Long toolSessionID = (Long) map.get(AttributeNames.PARAM_TOOL_SESSION_ID);
NotebookEntry entry = service.getEntry(toolSessionID, user.getUserID());
if (entry != null) {
refForm.setEntryText(entry.getEntry());
}
return mapping.findForward(KalturaConstants.NOTEBOOK);
}
AdminRentController.java 文件源码
项目:EasyHousing
阅读 40
收藏 0
点赞 0
评论 0
@RequestMapping(value="adminAddRentHouse.do", method={RequestMethod.GET,RequestMethod.POST})
public ModelAndView adminAddRentHouse(@RequestParam(value ="inputPublishTime1") @DateTimeFormat(pattern="yyyy-MM-dd") Date inputPublishTime,HttpServletRequest request, RentHouse rentHouse) {
ModelAndView modelAndView = new ModelAndView();
HttpSession session = request.getSession();
//设置表单时间
rentHouse.setRentHousePublishTime(inputPublishTime);
System.err.println(inputPublishTime);
rentHouseDao.insertRentHouse(rentHouse);
List<RentHouse> rentHouseList = rentHouseDao.selectAllRentHouse();
session.setAttribute("rentHouseList", rentHouseList);
modelAndView.setViewName("SystemUser/managerRent");
return modelAndView;
}
AdminInterceptor.java 文件源码
项目:ImageClassify
阅读 41
收藏 0
点赞 0
评论 0
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object arg2) throws Exception {
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
HttpSession session = request.getSession();
if (!"".equals(session.getAttribute(Constant.USERNAME))&& session.getAttribute(Constant.USERNAME)!=null && !"".equals(session.getAttribute(Constant.TOKEN)) && session.getAttribute(Constant.TOKEN)!=null ) {
return true;
} else {
PrintWriter out;
out = response.getWriter();
String json;
Gson gson = new Gson();
Message<String> message = new Message<String>("-200","管理员未登录,请重新登录","");//初始化message对象
json = gson.toJson(message, Message.class); //使用gson将Message对象转化为字符串
out.print(json);
return false;
}
}
SessionInvalidationFilter.java 文件源码
项目:Guestbook9001
阅读 31
收藏 0
点赞 0
评论 0
@Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest) servletRequest;
HttpSession session = request.getSession(true);
Long lastActiveObject = (Long) session.getAttribute(LAST_ACTIVE_SESSION_ATTRIBUTE);
long currentTime = System.currentTimeMillis();
if(lastActiveObject != null) {
long lastActive = lastActiveObject.longValue();
if(currentTime - lastActive > SESSION_TIMEOUT) {
LOG.info(String.format("Invalidated session of %s due to timeout", LogUtil.getUserInfo(request)));
session.invalidate();
session = request.getSession(true);
}
}
session.setAttribute(LAST_ACTIVE_SESSION_ATTRIBUTE, Long.valueOf(currentTime));
filterChain.doFilter(request, servletResponse);
}
CategoryManageController.java 文件源码
项目:mmall
阅读 26
收藏 0
点赞 0
评论 0
/**
* 更新类品接口
* @param session
* @param categoryName
* @param categoryId
* @return
*/
@RequestMapping(value = "updateCategoryInfo.do",method = RequestMethod.POST)
@ResponseBody
public ServerResponse updateCategoryInfo(HttpSession session,String categoryName,Integer categoryId){
User user = (User) session.getAttribute(Const.CURRENT_USER);
if (user == null){
return ServerResponse.createByErrorCodeMessage(ResponseCode.NEED_LOGIN.getCode(),"请先登录");
}
//判断这个用户是不是管理员
ServerResponse<String> checkRoleResult = iUserService.checkUserRole(user);
if (checkRoleResult.isSuccess()){
//添加类品
return iCategoryService.updateCategoryInfo(categoryName, categoryId);
} else {
return ServerResponse.createByError("对不起,您没有管理员权限");
}
}
CustomAuditEventRepositoryIntTest.java 文件源码
项目:spring-io
阅读 28
收藏 0
点赞 0
评论 0
@Test
public void testAddEventWithWebAuthenticationDetails() {
HttpSession session = new MockHttpSession(null, "test-session-id");
MockHttpServletRequest request = new MockHttpServletRequest();
request.setSession(session);
request.setRemoteAddr("1.2.3.4");
WebAuthenticationDetails details = new WebAuthenticationDetails(request);
Map<String, Object> data = new HashMap<>();
data.put("test-key", details);
AuditEvent event = new AuditEvent("test-user", "test-type", data);
customAuditEventRepository.add(event);
List<PersistentAuditEvent> persistentAuditEvents = persistenceAuditEventRepository.findAll();
assertThat(persistentAuditEvents).hasSize(1);
PersistentAuditEvent persistentAuditEvent = persistentAuditEvents.get(0);
assertThat(persistentAuditEvent.getData().get("remoteAddress")).isEqualTo("1.2.3.4");
assertThat(persistentAuditEvent.getData().get("sessionId")).isEqualTo("test-session-id");
}
RecordService.java 文件源码
项目:opencron
阅读 39
收藏 0
点赞 0
评论 0
public ChartVo getAsProgress(HttpSession session) {
String sql = "SELECT " +
"sum(CASE R.success WHEN 0 THEN 1 ELSE 0 END) failure, " +
"sum(CASE R.success WHEN 1 THEN 1 ELSE 0 END) success, " +
"sum(CASE R.success WHEN 2 THEN 1 ELSE 0 END) killed, " +
"sum(CASE R.jobType WHEN 0 THEN 1 ELSE 0 END) singleton, " +
"sum(CASE R.jobType WHEN 1 THEN 1 ELSE 0 END) flow, " +
"sum(CASE J.cronType WHEN 0 THEN 1 ELSE 0 END) crontab, " +
"sum(CASE J.cronType WHEN 1 THEN 1 ELSE 0 END) quartz, " +
"sum(CASE R.execType WHEN 0 THEN 1 ELSE 0 END) auto, " +
"sum(CASE R.execType WHEN 1 THEN 1 ELSE 0 END) operator, " +
"sum(CASE R.redoCount>0 WHEN 1 THEN 1 ELSE 0 END) rerun " +
"FROM T_RECORD R LEFT JOIN T_JOB J ON R.jobid=J.jobid WHERE 1=1 ";
if (!OpencronTools.isPermission(session)) {
User user = OpencronTools.getUser(session);
sql += " AND R.userId = " + user.getUserId() + " AND R.agentId in (" + user.getAgentIds() + ")";
}
return queryDao.sqlUniqueQuery(ChartVo.class, sql);
}
IndexController.java 文件源码
项目:bicycleSharingServer
阅读 39
收藏 0
点赞 0
评论 0
/**
* 3.管理员登录执行
*
* @return index/index_content.jsp
*/
@RequestMapping(value = "admin-index-login-execute", method = RequestMethod.POST)
public String loginExecute(Map<String, Object> requestMap, HttpSession session,
@RequestParam("name") String name, @RequestParam("password") String password) {
int loginSuccess = adminService.login(name, password);
String view = "redirect:/admin-index-index-show";
if (loginSuccess == 1) { //登录成功
Admin admin = adminService.getAdminByName(name);
requestMap.put("admin", admin);
session.setAttribute("admin", admin);
} else { //登录失败
requestMap.put("adminLoginError", "1");
view = "index/index_login";
}
return view;
}
HttpServletRequestTest.java 文件源码
项目:parabuild-ci
阅读 32
收藏 0
点赞 0
评论 0
/**
* Verifies that a request with a bad session ID causes a new session to be generated only when explicitly requested.
*/
public void testGetSessionWithBadCookie() throws Exception {
WebRequest wr = new GetMethodWebRequest( "http://localhost/simple" );
ServletUnitContext context = new ServletUnitContext();
ServletUnitHttpRequest request = new ServletUnitHttpRequest( NULL_SERVLET_REQUEST, wr, context, new Hashtable(), NO_MESSAGE_BODY );
HttpSession originalSession = context.newSession();
String originalID = originalSession.getId();
request.addCookie( new Cookie( ServletUnitHttpSession.SESSION_COOKIE_NAME, originalID ) );
request.getSession();
String badID = originalID + "BAD";
request = new ServletUnitHttpRequest( NULL_SERVLET_REQUEST, wr, context, new Hashtable(), NO_MESSAGE_BODY );
request.addCookie( new Cookie( ServletUnitHttpSession.SESSION_COOKIE_NAME, badID ) );
assertNull( "Unexpected session returned for bad cookie", request.getSession( false ) );
assertNotNull( "Should have returned session when asked", request.getSession( true ));
assertNotSame( "Created session", originalSession, request.getSession( true ) );
}
AdminController.java 文件源码
项目:zhkuas_ssm_maven
阅读 52
收藏 0
点赞 0
评论 0
@RequestMapping(value="/login",method=RequestMethod.POST)
public String login(String username,String password,HttpSession session,HttpServletRequest request){
Admin admin = new Admin();
admin.setUsername(username);
admin.setPassword(password);
//校验用户名密码
if(admin.getUsername()==null||admin.getUsername().equals("")){
request.setAttribute("result", "用户名不能为空!");
return "admin_login";
}else if(admin.getPassword()==null||admin.getPassword().equals("")){
request.setAttribute("result", "密码不能为空!");
return "admin_login";
}
//将password md5加密
admin.setPassword(ServiceUtils.toMD5(admin.getPassword()));
admin=adminService.findAdmin(admin);
if(admin==null){
request.setAttribute("result", "用户名或者密码错误!");
return "admin_login";
}
session.setAttribute(Constants.SessionKey.ADMIN_USER.toString(), admin);
return "redirect:index";
}
UserSessionServiceImpl.java 文件源码
项目:Equella
阅读 53
收藏 0
点赞 0
评论 0
private void clearSession()
{
final HttpSession session = getCurrentSession(false);
if( session != null )
{
synchronized( session )
{
final String keyPrefix = getKeyPrefix().toString();
for( Enumeration<?> e = session.getAttributeNames(); e.hasMoreElements(); )
{
String name = (String) e.nextElement();
if( name.startsWith(keyPrefix) )
{
session.removeAttribute(name);
}
}
}
}
}
ServletUtilities.java 文件源码
项目:parabuild-ci
阅读 31
收藏 0
点赞 0
评论 0
/**
* Adds a {@link ChartDeleter} object to the session object with the name
* <code>JFreeChart_Deleter</code> if there is not already one bound to the
* session and adds the filename to the list of charts to be deleted.
*
* @param tempFile the file to be deleted.
* @param session the HTTP session of the client.
*/
protected static void registerChartForDeletion(File tempFile,
HttpSession session) {
// Add chart to deletion list in session
if (session != null) {
ChartDeleter chartDeleter
= (ChartDeleter) session.getAttribute("JFreeChart_Deleter");
if (chartDeleter == null) {
chartDeleter = new ChartDeleter();
session.setAttribute("JFreeChart_Deleter", chartDeleter);
}
chartDeleter.addChart(tempFile.getName());
}
else {
System.out.println("Session is null - chart will not be deleted");
}
}
JiraMonitoringFilter.java 文件源码
项目:jira-confluence-javamelody
阅读 25
收藏 0
点赞 0
评论 0
private void putRemoteUserInSession(HttpServletRequest httpRequest) {
final HttpSession session = httpRequest.getSession(false);
if (session != null && session.getAttribute(SessionListener.SESSION_REMOTE_USER) == null) {
// si session null, la session n'est pas encore créée (et ne le sera
// peut-être jamais),
try {
final Object user = getUser(session);
// objet utilisateur, peut être null
if (user instanceof Principal) {
final String remoteUser = ((Principal) user).getName();
session.setAttribute(SessionListener.SESSION_REMOTE_USER, remoteUser);
}
} catch (final Exception e) {
// tant pis
return;
}
}
}
ConsultaClientesVendaServlet.java 文件源码
项目:LojaDeInstrumentosMusicais
阅读 27
收藏 0
点赞 0
评论 0
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
HttpSession sessao = request.getSession();
ArrayList<Cliente> Lista = new ArrayList();
ServicoCliente sc = new ServicoCliente();
String codigoempresa = (String) sessao.getAttribute("Empresa");
try {
Lista = (ArrayList<Cliente>) sc.procurarCliente("", Integer.parseInt(codigoempresa));
} catch (Exception e) {
}
sessao.setAttribute("ListaClientes", Lista);
RequestDispatcher dispatcher
= request.getRequestDispatcher("/venda.jsp");
dispatcher.forward(request, response);
}
OnlineNoticeServer.java 文件源码
项目:belling-admin
阅读 29
收藏 0
点赞 0
评论 0
/**
* 连接建立成功调用的方法-与前端JS代码对应
*
* @param session 可选的参数。session为与某个客户端的连接会话,需要通过它来给客户端发送数据
*/
@OnOpen
public void onOpen(Session session, EndpointConfig config) {
// 单个会话对象保存
this.session = session;
webSocketSet.add(this); // 加入set中
this.httpSession = (HttpSession) config.getUserProperties().get(HttpSession.class.getName());
String uId = (String) httpSession.getAttribute("userid"); // 获取当前用户
String sessionId = httpSession.getId();
this.userid = uId + "|" + sessionId;
if (!OnlineUserlist.contains(this.userid)) {
OnlineUserlist.add(userid); // 将用户名加入在线列表
}
routetabMap.put(userid, session); // 将用户名和session绑定到路由表
System.out.println(userid + " -> 已上线");
String message = getMessage(userid + " -> 已上线", "notice", OnlineUserlist);
broadcast(message); // 广播
}
IndexController.java 文件源码
项目:timesheet-upload
阅读 82
收藏 0
点赞 0
评论 0
@GetMapping("/settings")
public String settings(HttpSession session, Model model) {
log.info("Inside settings method of IndexController");
Employee employee = (Employee) session.getAttribute("user");
//Check if the employee object exist in the session.
if (employee == null) {
log.error("Cannot find employee object in the session, so forwarding to Login page");
model.addAttribute("css", "danger");
model.addAttribute("msg", "Your session expired, please login to continue!!");
return "redirect:/login";
}
//Check for employee role and forward to corresponding page.
if (employee.isEmployeeRole()) {
return "employee/settings";
} else if (employee.isSupervisorRole()) {
return "staff/settings";
} else if (employee.isAdminRole()) {
return "staff/settings";
} else {
log.error("Cannot validate the role. Redirecting to the Login page.");
model.addAttribute("css", "danger");
model.addAttribute("msg", "Cannot validate the role, please login to continue!!");
return "redirect:/login";
}
}
CometConnectionManagerValve.java 文件源码
项目:lazycat
阅读 38
收藏 0
点赞 0
评论 0
/**
* Register requests for tracking, whenever needed.
*
* @param request
* The servlet request to be processed
* @param response
* The servlet response to be created
*
* @exception IOException
* if an input/output error occurs
* @exception ServletException
* if a servlet error occurs
*/
@Override
public void invoke(Request request, Response response) throws IOException, ServletException {
// Perform the request
getNext().invoke(request, response);
if (request.isComet() && !response.isClosed()) {
// Start tracking this connection, since this is a
// begin event, and Comet mode is on
HttpSession session = request.getSession(true);
// Track the connection for webapp reload
cometRequests.add(request);
// Track the connection for session expiration
synchronized (session) {
Request[] requests = (Request[]) session.getAttribute(cometRequestsAttribute);
if (requests == null) {
requests = new Request[1];
requests[0] = request;
session.setAttribute(cometRequestsAttribute, requests);
} else {
Request[] newRequests = new Request[requests.length + 1];
for (int i = 0; i < requests.length; i++) {
newRequests[i] = requests[i];
}
newRequests[requests.length] = request;
session.setAttribute(cometRequestsAttribute, newRequests);
}
}
}
}
ExtendedAccessLogValve.java 文件源码
项目:lams
阅读 33
收藏 0
点赞 0
评论 0
public void addElement(StringBuffer buf, Date date, Request request,
Response response, long time) {
HttpSession session = null;
if (request != null) {
session = request.getSession(false);
if (session != null)
buf.append(wrap(session.getAttribute(attribute)));
}
}
BIMViewer.java 文件源码
项目:MaximoForgeViewerPlugin
阅读 31
收藏 0
点赞 0
评论 0
/**
* Retrieves a stored resize option from the HTTP session and makes it
* available to the .jsp. This version is used when the viewer is
* displayed on an application main tab
* @return
*/
public int jspGetRezieOption()
{
HttpServletRequest thisRequest = _wcs.getRequest();
HttpSession session = thisRequest.getSession();
Object o = session.getAttribute( ATTRIB_RESIZE );
if( o == null || !(o instanceof String) )
{
return 0;
}
String option = (String)o;
if( option.length() == 0 )
{
return 0;
}
return Integer.parseInt( option );
}
UserController.java 文件源码
项目:sjk
阅读 36
收藏 0
点赞 0
评论 0
/**
* 普通用户修改密码
*
* @param keywords
* @param request
* @param model
* @return
* @throws IOException
*/
@RequestMapping(value = "/update-pwd.d", method = RequestMethod.POST, produces = "application/json;charset=UTF-8")
public @ResponseBody
String updatePWD(@RequestParam("o_pwd") String oldPwd, @RequestParam("n_pwd") String newPwd, HttpSession session,
Model model, HttpServletResponse resp) throws IOException {
User u = (User) session.getAttribute("user");
JSONObject json = new JSONObject();
if (u == null) {
json.put("status", false);
json.put("msg", "登陆超时,请重新登陆。");
return json.toJSONString();
}
if (!u.getPassword().equals(PWDHelper.escape(oldPwd))) {
json.put("status", false);
json.put("msg", "原密码不对");
return json.toJSONString();
} else {
newPwd = PWDHelper.escape(newPwd);
service.updatePwd(u.getId(), newPwd);
json.put("status", true);
json.put("msg", "更新成功");
return json.toJSONString();
}
}
GlobalExceptionHandler.java 文件源码
项目:timesheet-upload
阅读 40
收藏 0
点赞 0
评论 0
@ExceptionHandler({CustomException.class})
public ModelAndView handleCustomException(Exception excptn, HttpServletRequest request) {
HttpSession session = request.getSession(false);
ModelAndView model = new ModelAndView("error");
CustomException ex = (CustomException) excptn;
AppErrorInfo errorInfo = new AppErrorInfo();
errorInfo.setErrorCode(ex.getErrorCode());
errorInfo.setErrorDetails(ex.getErrorDetails());
errorInfo.setErrorMessage(messageSource.getMessage(ex.getErrorCode(),
new String[]{}, Locale.US));
errorInfo.setHttpStatusCode(ex.getHttpStatusCode());
errorInfo.setSessionId(session.getId());
StringWriter sw = new StringWriter();
ex.printStackTrace(new PrintWriter(sw));
String s = sw.toString();
errorInfo.setStackTrace(s);
errorInfo.setTimeStamp(System.currentTimeMillis());
model.addObject("errorInfo", errorInfo);
return model;
}
AdministratorClientUpdateServlet.java 文件源码
项目:full-javaee-app
阅读 28
收藏 0
点赞 0
评论 0
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
HttpSession session = request.getSession();
int clientID = Integer.parseInt(request.getParameter("clientID"));
HashMap<String, String> details = new HashMap<String, String>();
details.put("firstName", request.getParameter("firstName").trim());
details.put("lastName", request.getParameter("lastName").trim());
details.put("companyID", request.getParameter("companyID"));
details.put("email", request.getParameter("email").trim().toLowerCase());
details.put("password", request.getParameter("password").length() < 4 ? "Unchanged" : request.getParameter("password"));
details.put("viewLimit", request.getParameter("viewLimit").trim());
details.put("geoLimit", request.getParameter("geoLimit").trim());
details.put("approved", request.getParameter("approved"));
try {
Clients client = ClientPersistence.getByID(clientID);
client = ClientPersistence.update(details, client);
List<Clients> clientList = ClientPersistence.getAll();
session.setAttribute("clientList", clientList);
response.sendRedirect("admin/admin-client-list.jsp");
} catch (Exception e) {
session.setAttribute("clientError", "Failed to create account. Code:" + e);
response.sendRedirect("admin/admin-client-list.jsp");
}
}
CadastroHotelServlet.java 文件源码
项目:Projeto_Integrador_3_Semestre
阅读 25
收藏 0
点赞 0
评论 0
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
HotelService service = new HotelService();
HotelDAO dao = new HotelDAO();
RelatorioDAO relatorioDAO = new RelatorioDAO();
RelatorioMudancas relatorio = new RelatorioMudancas();
String nome_hotel = request.getParameter("nome_hotel");
String data_entrada = request.getParameter("data_entrada");
String data_saida = request.getParameter("data_saida");
int quantidade_quartos = Integer.parseInt(request.getParameter("quantidade_quartos"));
int quantidade_hospedes = Integer.parseInt(request.getParameter("quantidade_hospedes"));
float preco = Float.parseFloat(request.getParameter("preco"));
request.setAttribute("erroNome_hotel", service.validaNome(nome_hotel));
request.setAttribute("erroData_entrada", service.validaEntrada(data_entrada));
request.setAttribute("erroData_saida", service.validaSaida(data_saida));
request.setAttribute("erroQuantidade_quartos", service.validaQuantidade_quartos(quantidade_quartos));
request.setAttribute("erroQuantidade_hospedes", service.validaQuantidade_hospedes(quantidade_hospedes));
request.setAttribute("erroPreco", service.validaPreco(preco));
Hotel hotel = new Hotel(nome_hotel.trim(), data_entrada.trim(), data_saida.trim(),
quantidade_quartos, quantidade_hospedes, preco, true);
if (service.validaHotel(nome_hotel, quantidade_quartos, data_entrada, data_saida, quantidade_hospedes, preco)) {
RequestDispatcher dispatcher = request.getRequestDispatcher("WEB-INF/jsp/CadastroHotel.jsp");
dispatcher.forward(request, response);
} else {
try {
dao.inserir(hotel);
HttpSession sessao = request.getSession();
int identificacaoF = (int) sessao.getAttribute("id_func");
relatorio.setId_func(identificacaoF);
relatorio.setMudanca("Cadastro de hotel efetuado!");
relatorioDAO.inserir(relatorio);
response.sendRedirect(request.getContextPath() + "/inicio");
} catch (Exception ex) {
Logger.getLogger(CadastroHotelServlet.class.getName()).log(Level.SEVERE, null, ex);
}
}
}