1. struts.xml 的package元素跟namespace 什么关系, package比如说是abc 那么http://localhost:8080/里应该怎么加入abc
二者没有任何关系,package是只是个标识,其他的配置文件可以继承这个package。 namespace和url有关系,如果是/abc,那么http://localhost:8080/abc
2. Struts 与 Appengine 一起工作时,在web.xml 里面要加一个listener , 内容是
java 代码如下:
3. 在Structs.xml配置文件里面,Action中有个Class属性,你可以写上具体的类名,它有时也可以是 Spring 里面定义的某个Bean.
二者没有任何关系,package是只是个标识,其他的配置文件可以继承这个package。 namespace和url有关系,如果是/abc,那么http://localhost:8080/abc
2. Struts 与 Appengine 一起工作时,在web.xml 里面要加一个listener , 内容是
<!--GAE for Struts2 Listener-->
<listener>
<listener-class>com.yourhz.core.GaeStruts2Listener</listener-class>
</listener>
java 代码如下:
package com.yourhz.core;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import ognl.OgnlRuntime;
public class GaeStruts2Listener implements ServletContextListener {
@Override
public void contextDestroyed(ServletContextEvent sce) {
}
@Override
public void contextInitialized(ServletContextEvent sce) {
OgnlRuntime.setSecurityManager(null);
}
}
3. 在Structs.xml配置文件里面,Action中有个Class属性,你可以写上具体的类名,它有时也可以是 Spring 里面定义的某个Bean.