Struts2 框架学习

搭建HelloStruts2

首先要下载Struts2的包。我这里选择里学习的视频中使用的struts-2.3.4.1。
整体搭建共分一下几个关键点

  • 创建Web Project ,命名为 HelloStruts2

  • 导入lib

  • 配置web.xml文件

  • 配置struts.xml文件

  • 创建Action

  • 创建index.jsp

  • 启动测试项目


详细步骤

1、创建项目略过
2、导入Jar包

在源码的示例项目中有最基础的Jar,导入即可。目录如下:\struts-2.3.4.1\apps\struts2-blank\WEB-INF\lib

3、在web.xml中配置filter

<filter>
    <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
    </filter-class>
</filter>
<filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

filter 和 filter-mapping 一定是成对出现
不同版本的Struts,filter-class的配置中,org.apache….后的过滤器配置可能不一致。最好参考当前下载源码中的示例中的配置方式,或者直接在struts2-core.jar中查找。

4、生成struts.xml文件

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
    "http://struts.apache.org/dtds/struts-2.3.dtd">

<struts>
  <package name="hello" extends="struts-default">
    <action name="hello" class="com.xiaomo.action.HelloStruts">
      <result name="success">/index.jsp</result>
    </action>
  </package>
</struts>

struts按照package来配置,都要直接或间接extends=”struts-default”
action下配置的name就是url访问的请求 class为处理类的实际位置
result下的name默认为success

4、 Action类,HelloStruts.java

package com.xiaomo.action;
public class HelloStruts {
    public String execute(){
        System.out.println("呵呵呵!is running");
        return "success";
    }
}

5、index.jsp

  <body>
    This is my First page. <br>
  </body>

6、启动项目,注意后台是否有报错
这里写图片描述

完成了最简单的搭建,记录一下。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
社会发展日新月异,用计算机应用实现数据管理功能已经算是很完善的了,但是随着移动互联网的到来,处理信息不再受制于地理位置的限制,处理信息及时高效,备受人们的喜爱。所以各大互联网厂商都瞄准移动互联网这个潮流进行各大布局,经过多年的大浪淘沙,各种移动操作系统的不断面世,而目前市场占有率最高的就是微信小程序,本次开发一套基于微信小程序的生签到系统,有管理员,教师,学生三个角色。管理员功能有个人中心,学生管理,教师管理,签到管理,学生签到管理,班课信息管理,加入班课管理,请假信息管理,审批信息管理,销假信息管理,系统管理。教师和学生都可以在微信端注册和登录,教师可以管理签到信息,管理班课信息,审批请假信息,查看学生签到,查看加入班级,查看审批信息和销假信息。学生可以查看教师发布的学生签到信息,可以自己选择加入班课信息,添加请假信息,查看审批信息,进行销假操作。基于微信小程序的生签到系统服务端用Java开发的网站后台,接收并且处理微信小程序端传入的json数据,数据库用到了MySQL数据库作为数据的存储。这样就让用户用着方便快捷,都通过同一个后台进行业务处理,而后台又可以根据并发量做好部署,用硬件和软件进行协作,满足于数据的交互式处理,让用户的数据存储更安全,得到数据更方便。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值