如果它是struts2-core-2.5.jar,那么将web.xml中的过滤器类标记值更改为
<filter-class>
org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter
</filter-class>
如果它是struts2-core-2.1.3.jar,那么将web.xml中的过滤器类标记值更改为
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
自Struts 2.1.3以来,FilterDispatcher就不推荐使用了。如果您使用的是较旧的版本,则用户高于解决方案。
如果它是struts2-core-2.3.X.jar,那么将web.xml中的过滤器类标记值更改为
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
启用详细日志
org.apache.catalina.core.ContainerBase.[Catalina].level = INFO org.apache.catalina.core.ContainerBase.[Catalina].handlers = \ java.util.logging.ConsoleHandler
默认由logging.properties指定一个ConsoleHandler将日志记录按指定路线发送给stdout和FileHandler。程序运行日志的级别阈值可以使用SEVERE,WARNING,INFO,CONFIG,FINE,FINER,FINEST或者ALL。
这样,我们就准备好使用Struts 2运行我们的Hello World程序了。
执行应用程序
右键点击项目名称,接着点击“Export”>“WAR File”创建WAR文件,然后将WAR部署到Tomcat的webapps目录中。最后,启动Tomcat服务器并尝试访问URL http://localhost:8080/HelloWorldStruts2/index.jsp ,将会呈现如下图所示的结果:
输入一个“Struts2”值并提交页面,你可以看到以下页面
注意,你可以在struts.xml文件中定义一个索引作为操作,这样你可以调用索引页面 http://localhost:8080/HelloWorldStruts2/index.action 。查看下面是怎样定义索引作为操作:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <constant name="struts.devMode" value="true" /> <package name="helloworld" extends="struts-default"> <action name="index"> <result >/index.jsp</result> </action> <action name="hello" class="cn.Vue5教程.struts2.HelloWorldAction" method="execute"> <result name="success">/HelloWorld.jsp</result> </action> </package> </struts>
标签:Struts2
相关阅读 >>
更多相关阅读请进入《Struts2》频道 >>

深入理解Java虚拟机 JVM高级特性与实践 周志明 第3版
这是一部从工作原理和工程实践两个维度深入剖析JVM的著作,是计算机领域公认的经典。
相关推荐
评论
管理员已关闭评论功能...