在下正在学习struts2,使用的jdk6,想问一下,如果我在一个web应用中使用的一action的话,这个action应该放在哪里呢,如何配置struts.xml阿,假设我的action叫LoginAction,使用的应用服务器是tomcat6.0;这个web应用就放在tomcat的webapps目录下,假设叫做StrutsProject,该目录下的结构已经建立好了。
调试欢乐多
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="macro" extends="struts-default">
<action name="XXX" class="你的类">
<result name="input">/upload.html</result>
<result>/succ.jsp</result>
</action>
</package>
</struts>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
struts.xml代码如下:
<?xml version="1.0" encoding="gbk" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd"><struts>
<package name="MyStrutsProject" extends="struts-default">
<action name="Login" class="LoginAction">
<result name="error">/error.jsp</result>
<result name="success">/success.jsp<result>
</action>
</package> <!-- Add packages here --></struts>
但是tomcat报错啊,我写的LoginAction.java放在WEB-INF/src/下,上面的写法正确么
-----------------------
工程里对应src\你自己的包名\LoginAction.javatomcat的webapps目录下,对应的是\WEB-INF\classes
如何配置struts.xml阿
----------------------
楼上已经给了~~~
WEB-INF下有src文件夹么? 如果你没有使用IDE,把LoginAction.java编译成class文件后放到WEB-INF下的classes文件夹下。 有什么错误最好贴出来 不然谁也不知道是怎么回事……