Struts的学习-eclipse与idea与struts的连接

1.建立一个空白工程(里面是没有文件的)。

可以在文件放置找到项目文件夹

2.点击托管项目到码云

(ps:没有码云帐号的自己注册)

3.按快捷键:ctrl+alt+shift+s 呼出项目结构管理器,点击Modules,再点 +

从我的电脑,可以看见项目的目录下,多出了一个userWebModule子目录,这个就是刚刚创建的module。

同时,git自动检测到有新的文件创建,提示你要上传。

ps:如果按Commit and Push出现错误,再按Commit and Push就好

 

4.打开mvnrepository.com,输入struts,点查找,

选中Struts 2 core

选中最新版本2.5.13

把这一步内容复制出来,放到pom.xml的dependencies节点下

继续推送到码云

这是第二次提交

 

下面开始struts2配置

 配置web.xml,打开eclipse把web.xml的全部代码复制过来,主要是过滤代码

 

复制struts.xml文件到resource目录下,并清空package代码

新建java目录用于存放java代码

 

建立一个 普通类 Action

进行配置 struts.xml

建立跳转的页面 ok.jsp

.配置 tomcat,运行

出现一下页面为正确

二、下面为一点尝试(注:本人是拿一个新项目来做的尝试)

1.配置文件

2.编写java,我们编写TestAction.java放在的com.nf.action包里

 1 package com.nf.action;
 2 
 3 import com.opensymphony.xwork2.ActionSupport;
 4 
 5 public class TestAction extends ActionSupport{
 6     private String message;/*这里是新增的代码,与上面的代码*/
 7     public String getMessage(){
 8         return message;
 9     }
10 
11     public void setMessage(String message) {
12         this.message = message;
13     }
14 
15     @Override
16     public String execute(){
17         message="测试一下";
18         return this.SUCCESS;
19     }
20 }

3.编写abc.jsp和index.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
         pageEncoding="UTF-8"%><%
response.sendRedirect("abc.jsp");
/*这里的代码是跳转到abc.jsp*/
%>

4.编写struts.xml

<struts>

    <package name="mypack" extends="struts-default">
        <action name="abc" class="com.nf.action.TestAction">
            <result name="success">/WEB-INF/jsp/abc.jsp</result>
        </action>

    </package>
</struts>

5.运行时(ps:记得先把过滤的弄好)

我们访问的是

<action name="abc" class="com.nf.action.TestAction">里的abc,所以


 

下载:https://pan.baidu.com/s/1hsQUTne

文档:https://pan.baidu.com/s/1c2wAZFa

码云::https://gitee.com/MuNianShi/userproject2.git

posted @ 2017-09-20 15:38  沐念  阅读(215)  评论(0编辑  收藏  举报