zoukankan      html  css  js  c++  java
  • Jetty Struts2 Result ‘Null’ Not Found


    OGNL会执行执行安全检测,但是并不被GAE所支持,解决方法是创建一个监听器,将安全检查处理器置空



    OgnlRuntime.setSecurityManager(null);


    web.xml添加

    <listener>
    		<listener-class>com.llx.gps.listener.Struts2ListenerOnGAE</listener-class>
    	</listener>
    package com.llx.gps.listener;
    
    import javax.servlet.ServletContextEvent;
    import javax.servlet.ServletContextListener;
    import javax.servlet.http.HttpSessionAttributeListener;
    import javax.servlet.http.HttpSessionBindingEvent;
    import javax.servlet.http.HttpSessionEvent;
    import javax.servlet.http.HttpSessionListener;
    
    import ognl.OgnlRuntime;
    
    public class Struts2ListenerOnGAE implements ServletContextListener, HttpSessionListener, HttpSessionAttributeListener {
    
    	public void contextInitialized(ServletContextEvent sce) {
    		OgnlRuntime.setSecurityManager(null);
    	}
    
    	@Override
    	public void contextDestroyed(ServletContextEvent arg0) {
    		// TODO Auto-generated method stub
    
    	}
    
    	@Override
    	public void sessionCreated(HttpSessionEvent arg0) {
    		// TODO Auto-generated method stub
    
    	}
    
    	@Override
    	public void sessionDestroyed(HttpSessionEvent arg0) {
    		// TODO Auto-generated method stub
    
    	}
    
    	@Override
    	public void attributeAdded(HttpSessionBindingEvent arg0) {
    		// TODO Auto-generated method stub
    
    	}
    
    	@Override
    	public void attributeRemoved(HttpSessionBindingEvent arg0) {
    		// TODO Auto-generated method stub
    
    	}
    
    	@Override
    	public void attributeReplaced(HttpSessionBindingEvent arg0) {
    		// TODO Auto-generated method stub
    
    	}
    
    }
    


  • 相关阅读:
    登录远程服务器运行的程序,退出服务器仍然运行的方法
    python爬虫错误
    python将字符转换为字典
    shell中$(( )) 与 $( ) 还有${ }的区别
    JavaBean 开发入门
    反射机制 动态代理
    反射机制的深入应用
    反射机制 反射的应用 ---取得类的结构
    反射机制 CLass类的使用
    JSP 的九大内置对象
  • 原文地址:https://www.cnblogs.com/bbsno1/p/3260617.html
Copyright © 2011-2022 走看看