IDEA Struts学习项目搭建[初学者一目了然]
2017-09-27 15:40
337 查看
一、创建JavaWeb项目
File --> new -->Project .... --> Java -->Web Application --> Struts --> 取名字 Hello_World_Struts2 --> ok二、搭建Stust2 FrameWork开发环境
1.加入搭建Struts2 FrameWork开发环境的必需Jar包[可以在网上下载Struts,地址:http://down7.pc6.com/xy3/struts2.zip,解压找到下面的包]
2.在【src】目录下的“struts.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> <constant name="struts.devMode" value="true" /> <package name="Hello_World_Struts2" extends="struts-default"> <action name="index"> <result>/index.jsp</result> </action> </package> </struts>
3.在【web.xml】文件中配置Struts2的核心过滤器(红色部分)
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> </web-app>
三、创建Model类MessageStore
在项目的src文件夹下添加一个“MessageStore.java”文件,放到“org.benTigerKin.model”这
c066
个包中
public class MessageStore { private String message; public MessageStore(String msg){ this.setMessage(msg); } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } }
四、创建Action类HelloWorldAction,充当Controller
在项目的src文件夹下添加一个“HelloWorldAction.java”文件,到“org.benTigerKin.action”这个包中
public class HelloWorldAction extends ActionSupport { private MessageStore msgStore; @Override public String execute() throws Exception { msgStore = new MessageStore("HelloWorld!"); return SUCCESS; } public MessageStore getMsgStore() { return msgStore; } public void setMsgStore(MessageStore msgStore) { this.msgStore = msgStore; } }
五、创建View(视图)HelloWorld.jsp
在【WebRoot】文件夹下创建“HelloWorld.jsp”文件
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ taglib prefix="s" uri="/struts-tags" %> <html> <head> <title>欢迎welcom for you </title> </head> <body> <h2>欢迎进入helloWorld页面<s:property value="msgStore.message" /></h2> </body> </html>
六、配置struts.xml
在struts.xml中加入红色部分的配置信息
<struts> <constant name="struts.devMode" value="true" /> <package name="Hello_World_Struts2" extends="struts-default"> <action name="index"> <result>/index.jsp</result> </action> <action name="hello" class="com.benTigerKin.action.HelloWordAction" method="execute"> <result name="success">/helloWorld.jsp</result> </action> </package> </struts>
七、创建Action的URL链接
在index.jsp中添加Action的URL链接
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ taglib prefix="s" uri="/struts-tags" %> <html> <head> <title>index 页面</title> </head> <body>你好!!<a href="<s:url action='hello'/>">Hello World</a> </body> </html>
八、部署运行
将项目发布到Idea的Tomcat服务器中,如下图所示:
九、预览
打开浏览器,在浏览器中输入http://localhost:8080/Hello_World_Struts2/index.action
补充:整个目录结构如下:
相关文章推荐
- Java web项目学习一(Mac idea环境搭建)
- Flex 学习笔记之三:IDEA 搭建Flex 项目(Hello World)
- SpringBoot学习:IDEA中快速搭建springboot项目
- IDEA2016.3搭建Struts2+Hibernate+Spring项目环境
- idea搭建maven项目(spring + spring MVC + hibernate),希望对于初学者有帮助。
- struts2学习一:搭建第一个struts2.5项目
- Maven学习 (六) 搭建多模块企业级项目
- Maven学习 (六) 搭建多模块企业级项目
- Tomcat服务器本地的搭建,以及在 IDEA软件下的配置,以及项目的测试运行(基于supermvc框架下的web)
- 学习Struts2时,使用Idea在用OGNL代码变红。
- IDEA下Maven多模块项目介绍和搭建
- (后台学习阶段)SpringMvc(一)Eclipse搭建web项目
- Eclipse搭建SSH(Struts2+Spring3+Hibernate3)框架项目教程
- Eclipse搭建SSH(Struts2+Spring3+Hibernate3)框架项目教程
- IDEA 学习(二):Intellij IDEA 创建Web项目并在Tomcat中部署运行IDEA
- 开源项目学习之(一)------zheng环境搭建
- IDEA下搭建maven管理的DUBBO项目,Zookeeper作为注册中心
- 博客搭建学习1-快速搭建gradle项目 4000
- 初学者使用IntellJ IDEA建立Struts2项目
- IDEA 搭建 Struts2 项目(二)