struts-Struts的name和method

问题描述

Struts的name和method

dataMap

name的星号是什么意思? method中{1}和List是什么意思
dataMap又是啥

解决方案

Struts Action 之 method

解决方案二:

是通配符的写法,页面的action中写的地址,method的{1}就会根据的内容去匹配Action类中的方法。

解决方案三:

首先是name中有星号 的问题 ,这个是通配符,表示 以area开头的一个字符串,method={1}就是表示这个星号代表的方法,如
Action中有
public String name(){
return SUCCESS;
}
public String pwd(){
return ERROR;
}
struts.xml中

在前端页面中时就会调用name方法,就会调用pwd方法。
同理如果有两个通配符

{2}

表示第一个星号为方法名 第二个星号为跳转到星号表示的位置。

第一次回答,不知道好不好

时间: 2024-10-27 20:33:00

struts-Struts的name和method的相关文章

Struts.xml中Action的method与路径的三种匹配方法

原文  http://blog.csdn.net/woshixuye/article/details/7734482 首先我们有一个Action--UserAction public class UserAction extends ActionSupport  {      public String add()      {          return "add";      }     public String modify()      {          return

有关 weblogic,struts,struts标签,struts.taglib 的问题

问题描述 问题如下:是咋回事,在tomcat中好使2009-3-1814:17:59org.apache.struts.util.RequestUtilscreateActionForm严重:Errorcreatingformbeanofclasscom.lxwz.struts.form.LoginFormjava.lang.NullPointerExceptionatorg.apache.struts.config.FormBeanConfig.createActionForm(FormBea

Struts 2基础

Struts 2基础 第2章 Struts 2 此内容是<Java Web开发教程--入门与提高篇(JSP+Servlet)>一书附赠资料的一部分. 2.1概述 Struts现在分两个版本:Struts 1.X和Struts 2.X.Struts 1.X已经有很多年了,可以说非常流行,但是因为其他框架的快速发展以及自身存在的问题,Struts 2诞生了,Struts 2与Struts 1的区别非常大,实际上Struts 2的核心思想是基于另外一个非常成功的Web框架WebWork.两者的区别如

Struts 之 通配符 路径匹配 常量用法 配置默认值

Struts 框架学习 Action的开发的几种方式 方式1 : 继承ActionSupport     如果使用Struts校验功能,必须继承此类 方式2 : 实现Action接口 方式3 :不继承任何类,不实现任何接口 1.通配符: 在Struts中配置信息,可以用*与{1} 可以优化配置 public class UserAction { private String userName; public void setUserName(String userName) { this.use

Struts 2介绍及运行一个简单的Struts 2程序

一.MVC简介 概括起来MVC的优点主要有一下方面: 1)多个视图可以对应一个模型.按MVC设计模式,一个模型对应多个视图,可以减少代码的复制及代码的维护量,一旦模型发生改变, 也易于维护 2)模型返回的数据与显示逻辑分离.模型数据可以应用任何的显示技术,例如,使用JSP页面.Velocity模板或者直接产生excel文档等 3)应用被分隔为三层,降低了各层之间的耦合,提供了应用的可扩展性 4)控制层的概念也很有效,由于它把不同的模型和不同的视图组合在一起,完成不同的请求.因此,控制层可以说是包

Struts Spring Hibernate (SSH) 整合实例

首选创建web.xml 主要是配置Struts的ActionServlet和Spring的字符过滤器 <?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="

基于Struts开发的入门级应用Helloworld

由于自己近期在学习SSH框架,因此把学习的过程记录下来. 创建Struts应用首先要下载struts源码和进行相应的配置,struts的下载和配置参照我前面的博客. 一.打开myeclipse,新建一个web project,此处命名为HelloStruts. 二.从所要使用的struts lib库中把所要的jar包拷贝到WEB-INF下的lib文件夹里,本文使用的是2.3.16.3版本,需要的jar包为 1.    asm-x.x.jar 2.    asm-commons-x.x.jar 3

大家好,这时关于j2ee里struts和spring模式匹配的问题

问题描述 大家好,我在struts-config.xml里配置了:<actionpath="/user/*"type="org.springframework.web.struts.DelegatingActionProxy"scope="request"parameter="method"><forwardname="user_index"path="/user/user_in

在Java的Struts框架下进行web编程的入门教程_java

当点击一个超链接或提交一个HTML表单在Struts2 的 Web应用程序,输入所收集被发送到一个Java类称为操作控制器.当动作执行后,结果选择了一个资源来呈现响应.资源通常是一个JSP,但它也可以是一个PDF文件,Excel电子表格,或一个Java applet 窗口. 假设已经建立开发环境.现在让我们继续为第一个 "Hello World" 的 struts2 项目构建.这个项目的目的是建立一个Web应用程序,它收集用户的姓名,并显示"Hello World"

在Struts中对用户输入信息的校验方法对比:validate 和validator

在Struts中对用户输入信息的校验一般在FromBean中进行(除非需要访问数据库进行诸如登录信息的校验,因为这是Action的工作),本文将阐述如何在Struts中实现可配置的信息校验. 一.在FormBean中手工实现 最简单的方法是直接在FormBean中重写ActionForm类的validate方法,validate方法签名如下: public ActionErrors validate(ActionMapping mapping, HttpServletRequest req) 比