在DispatchAction中使用中文按钮
有两个方面要注意:
一、在资源文件里要有key value的对应值
com.login.create=\u6DFB\u52A0com.login.delete=\u5220\u9664com.login.select=\u67E5\u8BE2com.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 styleonclick="return formSubmit('add');"><bean:message key="com.login.create"/></html:submit><br /><html:text property="userId" value=""/><!-- 删除 --><html:submit styleonclick="return formSubmit('delete');"><bean:message key="com.login.delete"/></html:submit><!-- 查询 --><html:submit styleonclick="return formSubmit('select');"><bean:message key="com.login.select"/></html:submit><br/><html:text property="userkey" value=""/><!-- 更新 --><html:text property="newcount" value=""/><html:submit styleonclick="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中使用中文按钮了。