eclipse学习(第二章:初识ssh)——3.struts2的一个demo(使用了action)

本文介绍了如何在Eclipse中学习Struts2,包括参考网站、jar包安装、使用Struts2的action功能、解决启动时的Action类找不到异常以及测试步骤。在web.xml中调整过滤器类标记值以适配Struts2的不同版本,当遇到Action类找不到的错误时,清理项目缓存并重启即可解决问题。
摘要由CSDN通过智能技术生成

一、项目参考网站以及学习的方式

我是看着这个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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值