Struts 2 入门

①打开eclipse,创建一个Maven工程,(或创建一个Web工程转换成Maven工程(这样更贴合eclipse,本文以此方法创建、说明)



②再上http://www.mvnrepository.com/找到Struts 2 所需要的依赖,选择一个依赖版本并复制到已创建工程的pom.xml文件内,保存,等待jar包下载(部分eclipse没有设置自动加载,可以右键工程名——Maven——Update Project)(本文以 2.5-BETA3 为例)另附代码:

 <!-- http://mvnrepository.com/artifact/org.apache.struts/struts2-core -->
<dependency>
    <groupId>org.apache.struts</groupId>
    <artifactId>struts2-core</artifactId>
    <version>2.5-BETA3</version>
</dependency>


③在web.xml文件配置转发请求,另附代码:

<filter>
	<filter-name>struts2</filter-name>
	<filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>

<filter-mapping>
	<filter-name>struts2</filter-name>
	<url-pattern>/*</url-pattern>
</filter-mapping>


④新建一个xml文件设置转发动作,另附代码:

<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
    "http://struts.apache.org/dtds/struts-2.5.dtd">
<struts>
<!-- 这是一个package -->
<package name="tutorial" extends="struts-default">
<!-- 自己建一个Java类 -->
<action name="HelloWorld" class="com.hys.HelloWorld">
	<result>/HelloWorld.jsp</result>
</action>
</package>
</struts>


(注:<action>中name填写网页访问时的路径,class填写实现业务逻辑的类名(下面会讲),<result>内填写所要展示的页面)

⑤创建一个class实现业务逻辑(并调用接口com.opensymphony.xwork2.Action)另附代码(并未实现任何业务功能):

package com.hys;

import com.opensymphony.xwork2.Action;

public class HelloWorld implements Action {

	@Override
	public String execute() throws Exception {
		// TODO Auto-generated method stub
		return this.SUCCESS;
	}

}

⑥在WebContent文件夹新建一个jsp页面,并在页面内添加内容(建完可能会报错,这时需要右键Build Path——Configure Build Path,接着按下图把Tomcat配置进去就行了)


⑦把工程放入tomcat内,并开启tomcat,这事你就可以访问到你的页面了(tomcat默认端口为8080,本文中tomcat端口已改为80)

(页面的文字是我在jsp页面中写的)

具体原理请看后期评论

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值