Mrcdh技术博客 Mrcdh技术博客
首页
  • Html5
  • Javascript
  • Nodejs
  • electron
  • Android
  • 微信公众号
  • 框架
  • 其他
  • Mysql
  • PHP
  • Python
  • java
  • Gulp
  • 其它
  • 网站
  • 资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Mrcdh

全栈开发小学生
首页
  • Html5
  • Javascript
  • Nodejs
  • electron
  • Android
  • 微信公众号
  • 框架
  • 其他
  • Mysql
  • PHP
  • Python
  • java
  • Gulp
  • 其它
  • 网站
  • 资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • Mysql

  • PHP

  • Python

  • java

    • java基础

      • java注解
      • java反射
      • JDBC
    • java常用插件

    • spring

    • servlet

    • springboot

    • struts2基本使用及常见问题
      • 基本使用
        • 动态Action
      • 常见问题
    • Tomcat使用常见问题
    • IDEA基本使用
  • Go

  • 数据库

  • C#

  • ElasticSearch

  • Git

  • Gulp

  • Microsoft

  • Linux

  • 其它

  • 技术
  • java
mrcdh
2022-12-07
目录

struts2基本使用及常见问题

# 基本使用

# 动态Action

struts.xml

<struts>
    <!-- 重要:开启动态调用 -->
    <constant name="struts.enable.DynamicMethodInvocation" value="true"/>
    <package name="myPackage" extends="struts-default" namespace="/">
        <action name="userAction" class="com.example.action.UserAction">
            <result name="add">user_add.jsp</result>
            <result name="update">user_update.jsp</result>
            <!-- 指定能动态调用的方法 -->
            <allowed-methods>add,update</allowed-methods>
        </action>
    </package>
</struts>
1
2
3
4
5
6
7
8
9
10
11
12

com.example.action.UserAction.java

package com.example.action;
import com.opensymphony.xwork2.ActionSupport;
public class UserAction extends ActionSupport {
    private static final long serialVersionUID = 1L;
    private String info;
    // 添加用户信息
    public String add() throws Exception{
        info = "添加用户信息";
        return "add";
    }
    // 更新用户信息
    public String update() throws Exception{
        info = "更新用户信息";
        return "update";
    }
    public String getInfo(){ return info; }
    public void setInfo(String info){ this.info = info; }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

index.js

<a href="userAction!add">添加用户</a>
<hr>
<a href="userAction!update">更新用户</a>
<hr>
<a href="userAction!add.action">添加用户</a>
<hr>
<a href="userAction!update.action">更新用户</a>
1
2
3
4
5
6
7

user_add.jsp或user_update.jsp

<%@ taglib prefix="s" uri="/struts-tags" %>
<s:property value="info"/>
1
2

# 常见问题

#struts
上次更新: 2023/09/22, 16:54:32
springboot集成redis
Tomcat使用常见问题

← springboot集成redis Tomcat使用常见问题→

最近更新
01
uniapp常见问题
03-19
02
Vue3项目搭建
12-25
03
使用pnpm的monorepo组织项目
11-01
更多文章>
Theme by Vdoing | Copyright © 2020-2025 Mrcdh | 苏ICP备2020058908号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×