Struts2 入门案例
Posted gaoshengjun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Struts2 入门案例相关的知识,希望对你有一定的参考价值。
1:导入对应的核心jar包
2:配置Web
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0"> <filter> <filter-name>struts</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> <!-- 默认 Struts2的配置文件Sturts.xml文件是放置于src下 而且是自动加载的 但是可以通过以下可以修改 --> <!-- 不建议去修改 struts.xml默认放置路径 不建议配置 init-param 最好直接放置在src下 --> <init-param> <param-name>config</param-name> <!--例如放置在configs文件下--> <param-value>struts-default.xml,struts-plugin.xml,configs/struts.xml</param-value> </init-param> <!-- ............. --> </filter> <filter-mapping> <filter-name>struts</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> </web-app>
3:配置一个简单的struts.xml文件 文件名不可修改(因为框架内部代码是直接找 struts.xml的)
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "struts-2.1.dtd" > <struts> <package name="xxxxx" extends="struts-default" namespace="/"> <action name="helloWorld" class="com.cn.Hello" method="hell"> <result name="h" >/index.jsp</result> </action> </package> </struts>
4:编写一个java类
package com.cn; public class Hello { public String hell(){ System.out.println("hello world.................."); return "h"; } }
5:启动tomcat运行第一个helloworld
http://localhost:8080/Re_Servlet/helloWorld
以上是关于Struts2 入门案例的主要内容,如果未能解决你的问题,请参考以下文章