zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    POJ 1953 World Cup Noise
    POJ 1995 Raising Modulo Numbers (快速幂取余)
    poj 1256 Anagram
    POJ 1218 THE DRUNK JAILER
    POJ 1316 Self Numbers
    POJ 1663 Number Steps
    POJ 1664 放苹果
    如何查看DIV被设置什么CSS样式
    独行DIV自适应宽度布局CSS实例与扩大应用范围
    python 从入门到精通教程一:[1]Hello,world!
  • 原文地址:https://www.cnblogs.com/junhua4254/p/7560285.html
Copyright © 2011-2022 走看看