idea 配置一个struts2的简单的helloWorld
1.创建新的项目,打勾如下,选择好tomcat之类,然后jar包是自己弄好的了,也可以自动下载......
idea自动生成了默认的web.xml,这里不管它了
idea也自动创建了index.jsp的首页.....写上基本的信息吧:
idea还创建了action管理器struts.xml
接着index.jsp的页面,我们创建下一个页面的jsp文件,放在pages下:
input.jsp,实现了输入表格内容
这里的action请求引导到下一个action请求,保存内容
把上面两个action,就是product-input.action和product-save.action的返回结果在action容器struts.xml里面配置,如下:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | <?xml version="1.0"encoding="UTF-8"?><!DOCTYPE struts PUBLIC        "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"<struts>    <!--<constant name="struts.devMode"value="true"/>-->    <packagename="default"extends="struts-default">        <!--首页请求,name对应index.jsp中的action名字-->        <action name="product-input">            <!--转到input.jsp页面-->            <result>/WEB-INF/pages/input.jsp</result>        </action>        <!--第二个action请求,name对应input.jsp下的action名字        引用对象以及其方法-->        <action name="product-save"class="beans.Production"method="save">            <!--引用方法中返回的detai,对应name,展示到details下-->            <result name="detail">/WEB-INF/pages/details.jsp</result>        </action>    </package></struts> | 
接着写一个Production的实现类:Production.java
其中save方法返回值给上面的product-save的请求结果并且展示...
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 | packagebeans;/** * Created by Anonymous on 2016/3/15. */publicclassProduction {    privateintproId;    privateStringproName;    privateStringproDesc;    privateStringproPrice;    publicProduction(intproId, StringproName, StringproDesc, StringproPrice) {        this.proId = proId;        this.proName = proName;        this.proDesc = proDesc;        this.proPrice = proPrice;    }    publicProduction() {    }    @Override    publicStringtoString() {        return"Production{"+            "proId="+ proId +            ", proName='"+ proName + '\''+            ", proDesc='"+ proDesc + '\''+            ", proPrice='"+ proPrice + '\''+            '}';    }    publicintgetProId() {        returnproId;    }    publicvoidsetProId(intproId) {        this.proId = proId;    }    publicStringgetProName() {        returnproName;    }    publicvoidsetProName(StringproName) {        this.proName = proName;    }    publicStringgetProDesc() {        returnproDesc;    }    publicvoidsetProDesc(StringproDesc) {        this.proDesc = proDesc;    }    publicStringgetProPrice() {        returnproPrice;    }    publicvoidsetProPrice(StringproPrice) {        this.proPrice = proPrice;    }    publicStringsave() {        System.out.println("result:"+ this);        return"detail";    }} | 
配置Tomcat运行这个东东.....
如果没有配置好Tomcat则要设置,如下:
进入到:
在左上角添加你从Tomcat官网下载好的版本,添加在此。并且在idea中设置好默认的浏览器...
确定deployment中已经有东东:
这个东西也就是这里的东东
点击运行:
结果:

点击进入第二个input.jsp

填写好内容,确定,进入第三个页面,detail.jsp

 
     
      











 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号