.NET与java的MVC模式(1):struts2入门

struts2已经是出来好久了, 觉得有必要对.NET与java的MVC模式进行以下比较:

先谈下struts2的原理,不过先来入门吧

1.先安装eclipse,我只会eclipse.

2.安装jdk,tomcat

3.下载struts2的库

4.新建一个eclipse java工程

选择tomcat project

输入工程名称:TestMvc

点击完成

5.引入struts库文件

复制这些文件到,相应目录,如下:

引入库之后,需要把它们列入编译路径中:

点add jar

把他们全部加入到编译环境中

6.搭建web.xml和struts.xml(为什么以后解释)

目录结构如下:(千万不能搞错了)

web.xml

 

<? xml version="1.0" encoding="GBK" ?>
< web-app  xmlns ="http://java.sun.com/xml/ns/j2ee"  xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation ="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"  version ="2.4" >
 
< display-name > Struts 2.0 Sample </ display-name >
 
< filter >
  
< filter-name > action2 </ filter-name >
  
< filter-class >
  org.apache.struts2.dispatcher.FilterDispatcher
  
</ filter-class >
 
</ filter >
 
< filter-mapping >
  
< filter-name > action2 </ filter-name >
  
< url-pattern > /* </ url-pattern >
 
</ filter-mapping >
</ web-app >

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 >
    
< include  file ="struts-default.xml" />
    
< package  name ="struts2"  extends ="struts-default" >
        
< action  name ="add"  
            class
="edisundong.AddAction"   >
            
< result > add.jsp </ result >
        
</ action >     
    
</ package >
</ struts >

 

7.AddAction.java

 

package edisundong;

import com.opensymphony.xwork2.ActionSupport;

public   class  AddAction extends ActionSupport  {
    
/**
     * 
     
*/

    
private static final long serialVersionUID = 1L;
    
private int one;
    
private int another;
    
private int sum;
    
    
public int getAnother() {
        
return another;
    }


    
public void setAnother(final int another) {
        
this.another = another;
    }


    
public int getOne() {
        
return one;
    }


    
public void setOne(final int one) {
        
this.one = one;
    }


    
public int getSum() {
        
return sum;
    }


    
public void setSum(final int sum) {
        
this.sum = sum;
    }

    
    
public  String execute() throws Exception {
        
this.sum = this.one + this.another;
        
return "success";
    }

}

 

8.测试

输入http://localhost:8080/TestMvc/add.jsp

输入123  和 456

结果

结束!

不好意思,实在是写的太简单了,改日分析一下,呵呵,睡觉了

 

 

 

 

 

 

 

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值