用idea搭建struts2.5
来源:互联网 发布:mac微信截图如何保存 编辑:程序博客网 时间:2024/06/06 18:27
一.STRUTS介紹
二.搭建環境(使用INTELLIJ IDEA+MAVEN+STRUTS2)
1.建立MAVEN+STRUTS2項目
2.添加配置檔案,自動下載必要JAR包
commons-fileupload-1.2.2.jar 【檔案上傳相關包】
commons-io-2.0.1.jar
struts2-core-2.3.4.1.jar 【struts2核心功能包】
ognl-3.0.5.jar 【Ognl表達式功能支援表】
commons-lang3-3.1.jar 【struts對java.lang包的擴展】
freemarker-2.3.19.jar 【struts的標籤模板庫jar檔案】
javassist-3.11.0.GA.jar 【struts對位元組碼的處理相關jar】
配置檔案引入
<dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-core</artifactId> <version>2.5.10.1</version></dependency>
3.WEB.XML中引入STRUTS核心功能——配置過濾器
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app> <display-name>Archetype Created Web Application</display-name> <!--引入核心過濾器--> <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> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list></web-app>
4.開發ACTION
LoginAction.java
package com.huan.struts.action;/** * Created by 馬歡歡 on 2017/6/19. */public class LoginAction { public String success(){ System.out.println("成功訪問action,請求正在處理中"); System.out.println("調用service"); return "success"; }}
success.jsp
<%-- Created by IntelliJ IDEA. User: 馬歡歡 Date: 2017/6/19 Time: 21:49 To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>success成功跳轉到該頁面</title></head><body></body></html>
5.配置ACTION——SRC/STRUTS.XML
struts2.xml
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN" "http://struts.apache.org/dtds/struts-2.5.dtd"><struts> <package name="null" extends="struts-default"> <action name="login" class="com.huan.struts.action.LoginAction" method="success"> <result name="success">success.jsp</result> </action> </package></struts>
1.建立MAVEN+STRUTS2項目步驟:
1).建立Maven項目:maven快速入門
2).設置Groupld和Artfactld名稱
2.添加配置檔案,自動下載必要JAR包
commons-fileupload-1.2.2.jar 【檔案上傳相關包】
commons-io-2.0.1.jar
struts2-core-2.3.4.1.jar 【struts2核心功能包】
ognl-3.0.5.jar 【Ognl表達式功能支援表】
commons-lang3-3.1.jar 【struts對java.lang包的擴展】
freemarker-2.3.19.jar 【struts的標籤模板庫jar檔案】
javassist-3.11.0.GA.jar 【struts對位元組碼的處理相關jar】
配置檔案引入
pom.xml
<dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-core</artifactId> <version>2.5.10.1</version></dependency>
3.webxml中引入struts核心功能——配置過濾器
web.xml
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app> <display-name>Archetype Created Web Application</display-name> <!--引入核心過濾器--> <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> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list></web-app>
4.開發ACTION
LoginAction.java
package com.huan.struts.action;/** * Created by 馬歡歡 on 2017/6/19. */public class LoginAction { public String success(){ System.out.println("成功訪問action,請求正在處理中"); System.out.println("調用service"); return "success"; }}
success.jsp
<%-- Created by IntelliJ IDEA. User: 馬歡歡 Date: 2017/6/19 Time: 21:49 To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>success成功跳轉到該頁面</title></head><body></body></html>
5.配置ACTION——SRC/STRUTS.XML
struts2.xml
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN" "http://struts.apache.org/dtds/struts-2.5.dtd"><struts> <package name="null" extends="struts-default"> <action name="login" class="com.huan.struts.action.LoginAction" method="success"> <result name="success">success.jsp</result> </action> </package></struts>
啟動成功
訪問成功
原网址
- 用idea搭建struts2.5
- IDEA中搭建struts2项目
- IDEA中搭建struts2项目
- 用IDEA最快搭建struts2项目的方法
- intellij idea手动档 搭建struts2环境
- 用idea 搭建mybatis
- Win10下用IDEA搭建Struts2+Spring4+Hibernate5(SSH)框架,实现用户登录注册
- 用Idea建立Struts2工程
- IntelliJ IDEA 搭建Struts2+Spring+Hibernate+H2数据库项目
- Struts2.5框架搭建
- Struts2.5环境搭建
- 【Struts2进阶】用Struts2搭建web项目
- 用Maven搭建struts2项目
- IDEA+Maven搭建Web2.5工程
- 用idea搭建SSH框架--校内测试
- 在idea下用Python搭建Django
- IDEA下用springboot搭建web项目
- InteliJ IDEA用Maven搭建Mybatis框架
- Mac 开发 打开系统偏好设置
- javap -c 命令大全
- C# WinForm开发系列
- 纯DIV+CSS实现进度条
- ubuntu IP 出现 inet6 addr :fe80::20c:29ff:fe47:fd61/64 scope:link1
- 用idea搭建struts2.5
- C++11基础-----Auto关键字及注意点
- git rebase 过程中解决冲突conflic
- 大数据开发实战转型课程
- 获取eclipse项目各种路径
- Android Studio一键修改项目包名
- makefile规则语法
- neutron的基本原理
- 『机器学习』工业级实践经验汇总