在DispatchAction中使用中文按钮

有两个方面要注意:
一、在资源文件里要有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中使用中文按钮了。


本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/353623,如需转载请自行联系原作者
上一篇:keepalived安装


下一篇:【Qt编程】基于Qt的词典开发系列<十四>自动补全功能