博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
struts2 helloworld
阅读量:5266 次
发布时间:2019-06-14

本文共 1948 字,大约阅读时间需要 6 分钟。

1. 新建项目: MyStruts2

2.导入相应的jar包:

3.修改web.xml文件:

struts2
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
struts2
/*

小插曲:刚开始把filter写成了servlet,导致一直报错,后来才发现写错了,所以写的时候要细心

4.在src下新建:struts.xml文件,内容如下:

/input.jsp

5.新建:index.jsp,主要代码如下:

Insert title here product-input

6.新建:input.jsp,主要代码如下:

Insert title here input.jsp

7.将项目部署到tomcat上并启动

8.在浏览器地址栏:http://localhost:8080/MyStrust2/

9.点击链接进入后结果如下:

10.项目结构如下:

================================================== 

11. 修改input.jsp,修改后如下:

Insert title here
username:
password:

12.修改struts.xml,添加action(product-save) ,修改后如下:

/input.jsp
/save.jsp

13.新建类:com.xuzhiwen.action.Product ,内容如下:

package com.xuzhiwen.action;public class Product {    private String name;    private String password;    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public String getPassword() {        return password;    }    public void setPassword(String password) {        this.password = password;    }        @Override    public String toString() {        return "Product [name=" + name + ", password=" + password + "]";    }        public String save(){        System.out.println("save()..."+this);        return "save";    }    }

14.添加save.jsp ,如下:

Insert title here username:${name}
password:${password}

15. 重启启动tomcat

16.点击链接:

17.点击login按钮,结果如下:

 

转载于:https://www.cnblogs.com/pegasus827/p/9481912.html

你可能感兴趣的文章
三维变换概述
查看>>
vue route 跳转
查看>>
【雷电】源代码分析(二)-- 进入游戏攻击
查看>>
Entityframework:“System.Data.Entity.Internal.AppConfig”的类型初始值设定项引发异常。...
查看>>
Linux中防火墙centos
查看>>
mysql新建用户,用户授权,删除用户,修改密码
查看>>
FancyCoverFlow
查看>>
JS博客
查看>>
如何设置映射网络驱动器的具体步骤和方法
查看>>
ASP.NET WebApi 基于OAuth2.0实现Token签名认证
查看>>
283. Move Zeroes把零放在最后面
查看>>
Visual Studio Code 打开.py代码报Linter pylint is not installed解决办法
查看>>
Python 数据类型
查看>>
S5PV210根文件系统的制作(一)
查看>>
centos下同时启动多个tomcat
查看>>
slab分配器
查看>>
【读书笔记】C#高级编程 第三章 对象和类型
查看>>
针对sl的ICSharpCode.SharpZipLib,只保留zip,gzip的流压缩、解压缩功能
查看>>
【转】代码中特殊的注释技术——TODO、FIXME和XXX的用处
查看>>
【SVM】libsvm-python
查看>>