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包里
package com.nf.action; import com.opensymphony.xwork2.ActionSupport; public class TestAction extends ActionSupport{
private String message;/*这里是新增的代码,与上面的代码*/
public String getMessage(){
return message;
} public void setMessage(String message) {
this.message = message;
} @Override
public String execute(){
message="测试一下";
return this.SUCCESS;
}
}
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
Struts的学习-eclipse与idea与struts的连接的更多相关文章
- struts 2学习笔记—初学struts 2
首先我学习了struts 1.x与struts 2的区别: 1.struts 1.x的控制器类必须从Action类继承. 2.struts 2的控制器类可以是一个普通的类,也可以是ActionSupp ...
- Struts入门学习(一)
刚开始学习框架的时候感觉很简单,都是用到javaEE的相关框架,自己就想研究源码,但是学了很久之后毫无头绪,所以还是扎扎实实学好Struts毕竟框架做起来要比自己写javaEE要简单,下面我们就来一步 ...
- [struts2学习笔记] 第三节 创建struts 2 HelloWorld所需的六个步骤
本文地址:http://blog.csdn.net/sushengmiyan/article/details/40349201 官方文档:http://struts.apache.org/releas ...
- Struts 2学习笔记——拦截器相关
一.添加国际化支持 默认的struts-deault.xml文件中已经定义了国际化拦截器,内容如下 <!-定义国际化拦截器--> <interceptor name="i1 ...
- struts的学习笔记
Struts 2是在WebWork2基础发展而来的. 注意:struts 2和struts 1在代码风格上几乎不一样. Struts 2 相比Struts 1的优点: 1.在软件设计上Struts 2 ...
- Eclipse搭建Struts框架,及一个简单的Struts例子
一.下载struts2.0.1 http://struts.apache.org/downloads.html,下载struts-2.0.1-all.zip,这个压缩包中包含了开发struts2所需的 ...
- 菜鸟学习SSH(二)——Struts国际化
国际化(internationalization,i18n)和本地化(localization,l10n)指让产品(出版物,软件,硬件等)能够适应非本地环境,特别是其他的语言和文化.程序在不修改内部代 ...
- mzy,struts学习(二):struts.xml的配置
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "- ...
- Hibernate工作原理及为什么要用?. Struts工作机制?为什么要使用Struts? spring工作机制及为什么要用?
三大框架是用来开发web应用程序中使用的.Struts:基于MVC的充当了其中的试图层和控制器Hibernate:做持久化的,对JDBC轻量级的封装,使得我们能过面向对象的操作数据库Spring: 采 ...
随机推荐
- Modular Inverse (拓展欧几里得求逆元)
The modular modular multiplicative inverse of an integer a modulo m is an integer xsuch that a-1≡x ( ...
- pycharm中使用正则表达式批量添加print括号,完美从python2迁移到python3
网络下载的python代码,版本参差,从python2.x迁移python3.x的过程中,存在print语法问题,即python2.x中print无括号,python3.x中print有括号. 逐行添 ...
- 联想g400怎么进bios设置u盘启动图文教程
联想g400怎么进bios设置u盘启动图文教程 转自http://www.kqidong.com/bios/3940.html 虽然成功学会u盘装系统的人很多,但是设置u盘启动在小白们的眼中却没有那么 ...
- win10更新后电脑没声音问题
2018-07-18 问题描述: win10系统更新之后,发现电脑突然没声音了 解决方案: 找到了一个软件,测试超级好用,下载链接 链接:https://pan.baidu.com/s/1iKTHp7 ...
- method reference
import java.util.Arrays; import java.util.List; import java.util.function.Function; import java.util ...
- AppInventor2笔记
将视觉化的 块语言 翻译为 Android上的实现 的编译器使用了Kawa语言框架,而Kawa是Scheme编程语言的方言,由Per Bothner开发,并由自由软件基金会发布,它是GNU操作系统的一 ...
- oracle基础知识(六)----spfile与pfile
一, 认识参数文件 Oracle中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件.它们是在数据库实例启动时候加载的,决定了数据库的物理 结构.内存.数据库的限制及系统大量的默认值 ...
- oracle 基础知识(一)
Oracle 用户.权限.角色管理 01.概念 用户:对数据库的访问需要以适当的身份通过验证,这就是用户的作用:每个Oracle用户都有自己的用户名和密码,并且拥有他们所创建的任意表.视图和其他资源, ...
- (转)Linux SSH批量分发管理
Linux SSH批量分发管理 原文:http://blog.51cto.com/chenfage/1831166 第1章 SSH服务基础介绍 1.1 SSH服务 1.1.1SSH介绍 SSH是Sec ...
- Docker原理(开发技术分享转发)
Docker原理Docker是啥Docker是一个程序运行.测试.交付的开放平台,Docker被设计为能够使你快速地交付应用.在Docker中,你可以将你的程序分为不同的 基础部分,对于每一个基础部分 ...