一、项目参考网站以及学习的方式
我是看着这个https://www.w3cschool.cn/struts_2/struts_examples.html,加百度搜索才好学的。
二、jar包安装说明,看这里
https://struts.apache.org/download.cgi,下载一个structs2,然后去里面的lib目录下,这里带了全部的jar包,从这里拿取项目所需的,又或者你可以通过查找maven仓库,从里面下载对应的jar包。
在从Struts2 的lib文件夹弄到eclipse对应项目的lib下
这里的xyz不要以为是什么奇怪的东西直接打xyz了,是指代数字的,少一个两个数字不要在意,但是前面包名一定要对
- commons-fileupload-x.y.z.jar
- commons-io-x.y.z.jar
- commons-lang-x.y.jar
- commons-logging-x.y.z.jar
- commons-logging-api-x.y.jar
- freemarker-x.y.z.jar
- javassist-x.y.z.GA
- ognl-x.y.z.jar
- struts2-core-x.y.z.jar
- xwork-core.x.y.z.jar
三、使用structs2的action功能(其实就是类似url的功能)
首先创建一个action的执行方法
PlayAction
package com.czx.test;
//这里写的是一个action类,用它来响应用户的url请求
public class PlayAction {
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
//这里写的属性要跟前端的jsp页面内的value对应,不然取不到值的,getset方法最好写一下,不然可能获取不到值
private String username;
//在structs.xml指定了它来处理真正的业务需求
public String hh(){
return "testResult";
}
}
创建一个index.jsp(默认欢迎页)
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE h