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

  • 相关阅读:
    Linux进程间通信 --- 管道
    ARM常用汇编指令列表 --- 转自百度文库
    操作Linux系统环境变量的几种方法
    谈谈JAVA程序的反编译
    浅谈Java Virtual Machine
    使用非java代码编程
    java编程中常用英语单词
    linkin大话面向对象--类和对象
    Linkin大话Java和internet概念
    Linkin大话eclipse快捷键
  • 原文地址:https://www.cnblogs.com/junhua4254/p/7560285.html
Copyright © 2011-2022 走看看