有两个方面要注意:
一、在资源文件里要有key value的对应值
com.login.create=\u6DFB\u52A0
com.login.delete=\u5220\u9664
com.login.select=\u67E5\u8BE2
com.login.update=\u66F4\u6539
二、在页面上用javascript提交时要有隐藏域
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<head>
<link rel="stylesheet" type="text/css" href="css/style.css">
<title><bean:message key="basecontrol"/></title>
<script type="text/javascript">
function formSubmit(loginSelect){
document.forms[0].method.value=loginSelect;
return true;
}
</script>
</head>
<body>
<html:form action="/usermanage" method="post">
<!-- 这里必须要加个隐藏域,这样才能在点击按钮的时候把当前按钮的值传入后台 -->
<input type="hidden" name="method">
<html:text property="userCount" value=""/>
<!-- 添加 -->
<html:submit styleClass="btn_mouseout" onclick="return formSubmit('add');">
<bean:message key="com.login.create"/>
</html:submit>
<br />
<html:text property="userId" value=""/>
<!-- 删除 -->
<html:submit styleClass="btn_mouseout" onclick="return formSubmit('delete');">
<bean:message key="com.login.delete"/>
</html:submit>
<!-- 查询 -->
<html:submit styleClass="btn_mouseout" onclick="return formSubmit('select');">
<bean:message key="com.login.select"/>
</html:submit>
<br/>
<html:text property="userkey" value=""/>
<!-- 更新 -->
<html:text property="newcount" value=""/>
<html:submit styleClass="btn_mouseout" onclick="return formSubmit('update');">
<bean:message key="com.login.update"/>
</html:submit>
</html:form>
${successmessage}
<c:forEach var="manage" items="${selectusermanage }">
<table>
<tr>
<td><bean:message key="userID"/>:${manage.userId }</td>
<td><bean:message key="usercount"/>:${manage.userCount }</td>
</tr>
</table>
</c:forEach>
</body>
</html>
其它的配置和不用中文时是一样的,实现以上两个方面就可以在DispatchAction中使用中文按钮了。
分享到:
相关推荐
Struts是Java Web开发中的一款经典MVC框架,它的核心组件之一是DispatchAction,这个组件在处理用户请求时起到了至关重要的作用。DispatchAction是Struts提供的一个可扩展的Action类,它允许开发者将一个单一的...
在Struts框架中,`DispatchAction`和`MappingDispatchAction`是两种常见的控制器组件,用于处理用户请求。它们是Action接口的实现类,主要用于映射HTTP请求到特定的方法,从而实现业务逻辑的分发。 首先,让我们...
解决Struts1.x中使用Validator框架对DispatchAction不同方法使用不同的字段验证 你可以先参看我的blog文章:http://blog.csdn.net/qjyong/archive/2008/11/16/3311688.aspx 再决定是否下载。
在Struts框架中,`DispatchAction`是一个非常重要的组件,它是Struts提供的一个扩展自`Action`类的抽象类,主要用于处理多个请求方法的情况。在实际的Web应用程序开发中,通常一个URL对应一个Action,而`...
总结来说,"Struts中等同于DispatchAction类方法"是一种在不直接使用`DispatchAction`基类的情况下,通过前端传递方法名并在后端使用反射调用相应方法的技术,以实现多请求映射到单个Action类的多个方法。...
Struts DispatchAction是一个在Struts框架中非常重要的概念,它是一种控制器组件,用于处理来自用户的请求并调度到相应的业务逻辑方法。在Struts框架中,DispatcherAction是Action类的一个子类,它的主要作用是实现...
例如,可以在一个 Action 中使用 Java 的 `switch` 语句或 Map 来实现动态地调用不同的处理方法: ```java public class CustomSwitchAction extends Action { private Map, Method> methodMap = new HashMap(); ...
在这个场景中,我们将探讨如何结合DispatchAction和存储过程来实现分页效果。 首先,理解分页的基本概念。分页是当数据量过大时,为提高用户体验,将数据分成若干部分逐页展示的一种技术。在Web应用中,用户可以逐...
最近自学java中的框架-struts写了一些小例子,这都是很经典的程序,如果大家瞧得起要下载去看看,顺便给俺找找不足的地方。我的qq 821865130 email qingtian_hechen@163.com 希望大家能多多给我帮助。在此谢谢各位!...
Struts1中怎样实现DispatchAction配置多个input属性\Struts1中怎样实现DispatchAction配置多个input属性
在本项目中,我们关注的是"Struts+Oracle实现DispatchAction类",这是一个将Struts框架与Oracle数据库结合使用,以实现业务逻辑处理的例子。 DispatchAction是Struts框架中的一个关键组件,它扮演着控制器的角色,...
在本篇文章中,我们将深入探讨`DispatchAction`的工作原理、优点以及如何在实际项目中使用。 `DispatchAction`是Struts提供的一个扩展自`Action`类的预定义动作,它的主要目的是通过不同的方法来处理来自客户端的...
在本教程中,我们将深入探讨如何利用Struts的标签库和DispatchAction来实现数据的增删改查操作,这对于初学者来说是一个非常实用的学习主题。 首先,`DispatchAction`是Struts中的一个特殊Action类,它允许我们根据...
DispatchAction允许我们在一个Action类中定义多个方法,每个方法对应处理特定的业务逻辑。这种方式提高了代码的复用性和组织性。 在这个例子中,Action类继承自DispatchAction,意味着它可以处理来自多个JSP页面或...
03Struts2常用标签&DispatchAction.rar03Struts2常用标签&DispatchAction.rar03Struts2常用标签&DispatchAction.rar03Struts2常用标签&DispatchAction.rar
JSP 对 URL 链接中的中文乱码处理方法总结是指在 JSP 应用程序中,如何正确地处理 URL 链接中的中文字符编码问题。这个问题的出现是由于不同浏览器和服务器的默认编码方式不同所造成的。 IE浏览器缺省对 URL 后面的...
本文将深入解析Struts中的控制器组件,特别是DispatchAction的使用。 在Struts框架中,控制器主要由ActionServlet和Action类组成。ActionServlet作为前端控制器,负责拦截所有HTTP请求,并根据配置文件(struts-...
DispatchAction 的 parameter 属性是给 DispatchAction 使用的,你的类要继承 DispatchAction 类,而不是普通的 Action,Action 只会执行 execute 方法,DispatchAction 会根据 parameter 的值执行特定的方法。...
Struts1.2是一个经典的Java Web框架,它在企业级应用开发中被广泛使用,尤其在Web MVC(Model-View-Controller)设计模式的应用上。本示例是基于Struts1.2实现的一个计算器程序,旨在帮助初学者理解Struts框架的工作...
在"Struts原理(二)"中,我们将深入探讨如何利用Struts框架的一些高级特性,如DispatchAction、资源文件的国际化、错误信息的显示、DynaActionForm以及实体对象作为Form属性的使用。 **掌握DispatchAction** ...