丰富网站内容,3d自学网站,超酷网站,一个网站要怎么做的下面通过建立一个小的实例具体来说明Eclipse 集成struts2,以下实例采用的为 struts2 版本为 struts2 2.2.3.1 为应用. 1. 下载struts2的开发包 第一步: 在浏览器中输入 http://apache.org 第二步:在apche的页面项目中选择struct 点击连接进入相关页面 第三步: 点击download选择… 下面通过建立一个小的实例具体来说明Eclipse 集成struts2,以下实例采用的为 struts2 版本为 struts2 2.2.3.1 为应用. 1. 下载struts2的开发包 第一步: 在浏览器中输入 http://apache.org 第二步:在apche的页面项目中选择struct 点击连接进入相关页面 第三步: 点击download选择下载 struct2 ,本例子中选择 :struts2 2.2.3.1,下载完后解压,lib中的为strut2在开发中用到的包. 2. 建立WEB项目 第一步:打开Eclipse点击[文件]-Dynamic Web Project,输入相关信息如下图: 第二步:引用java开发包tomcat包及struts2必备包. (1) 应用 tomcat服务器包文件 A. 右键Struts2-点击properties 然后选择左侧的 java build path -libraries (2) 添加jre包文件 A. 右键Struts2-点击properties 然后选择左侧的 java build path -libraries 添加完后点击ok即可. 第三步:strust2开发lib包直接拷贝到WEB-INF/lib下面即可 实例的建立: 1. 首先介绍实例包含的文件: struts.xml, HelloWorldAction java类,web.xml ,HelloWorld.jsp,index.jsp 2. 内容如下: (1) struts.xml ?xml version1.0 encodingUTF-8?
!DOCTYPE struts PUBLIC-//Apache Software Foundation//DTD Struts Configuration 2.0//ENhttp://struts.apache.org/dtds/struts-2.0.dtd
struts
constant namestruts.devMode valuetrue /package namehelloworld extendsstruts-defaultaction namehello classcom.northeasttycoon.struts2.HelloWorldAction methodexecuteresult namesuccess/HelloWorld.jsp/result/action/package
/struts(2) web.xml ?xml version1.0 encodingUTF-8?
!-- northeasttycoon --
web-app xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance
xmlnshttp://java.sun.com/xml/ns/javaee
xsi:schemaLocationhttp://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd idWebApp_ID version3.0display-nameStruts 2/display-namewelcome-file-listwelcome-fileindex.jsp/welcome-file/welcome-file-listfilterfilter-namestruts2/filter-namefilter-classorg.apache.struts2.dispatcher.FilterDispatcher/filter-class/filterfilter-mappingfilter-namestruts2/filter-nameurl-pattern/*/url-pattern/filter-mapping
/web-app(3) HelloWorldAction.java /*** author NorthEastTycoon**/
package com.northeasttycoon.struts2;
public class HelloWorldAction{private String name;private String passWord;public String getPassWord() {return passWord;
}
public void setPassWord(String passWord) {this.passWord passWord;
}
public String execute() throws Exception {return success;}public String getName() {return name;}public void setName(String name) {this.name name;}
}(4) HelloWorld.jsp % page contentTypetext/html; charsetUTF-8 %
% taglib prefixs uri/struts-tags %
html
head
titleHello World/title
/head
body欢迎,
s:property valuename/登陆/br
密码为,
s:property valuepassWord//br
/body
/html(5) index.jsp % page languagejava contentTypetext/html; charsetUTF-8pageEncodingUTF-8%
% taglib prefixs uri/struts-tags%
!DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN http://www.w3.org/TR/html4/loose.dtd
html
head
titleHello World/title
/head
bodyh1Hello World From Struts2/h1form actionhellolabel fornamePlease enter your name/labelinput typetext namename/br/label forpassWordPlease enter your passWord/labelinput typetext namepassWord/br/input typesubmit valueSay Hello//form
/body
/html以上为例子全部内容经过调试. 效果如下图: 备注 作者东北大亨 博客http://www.cnblogs.com/northeastTycoon/p/5617958.html 版权为个人所有,欢迎大家转载但转载时必须注明文章来源且在文章开头明显处给明链接。 转载于:https://www.cnblogs.com/northeastTycoon/p/5617958.html