• Struts2 Web Project 实现中文、英语的切换


    1.struts.xml文件部分配置:

    1 <package name="default" namespace="/login" extends="struts-default">
    2          
    3         <action name="login" class="com.yjq.action.LoginAction">
    4             <result name="success">/index.jsp</result>
    5             <result name="change">/login.jsp</result>
    6         </action>
    7         
    8     </package>

    2.LoginAction.java代码如下:

     1 package com.yjq.action;
     2 
     3 import com.opensymphony.xwork2.ActionSupport;
     4 
     5 public class LoginAction extends ActionSupport {
     6 
     7     private static final long serialVersionUID = 1L;
     8     
     9     private String username;
    10     private String password;
    11     
    12     public String change() {
    13         return "change";
    14     }
    15 
    16         //get and set 以省略
    17     
    18 }

    3.login.jsp 中文、英语按钮链接代码:

     1 <!-- 中英文切换,方式一 -->
     2      方法一:
     3      <s:url namespace="/login" action="login" method="change" var="lan_en">
     4         <s:param name="request_locale" value="'en_US'"></s:param>
     5      </s:url>
     6      <s:url namespace="/login" action="login" method="change" var="lan_cn">
     7         <s:param name="request_locale" value="'zh_CN'"></s:param>
     8      </s:url>
     9     <a href="<s:property value="#lan_cn"/>">中文</a>
    10     <a href="<s:property value="#lan_en"/>">English</a>    <hr>
    11     
    12     <!-- 中英文切换,方式二-->
    13      方法二:
    14     <a href="login!change.action?request_locale=zh_CN">中文</a>
    15     <a href="login!change.action?request_locale=en_US">English</a>    <hr>

    4.login.jsp 主体代码:

    1 <form action="login/login.action" method="post">
    2     <s:property value="getText('login.username')"/><input type="text" name="username" /> <br/><br/>
    3     <s:property value="getText('login.password')"/><input type="text" name="password" /> <br/><br/>
    4     <input type="submit" name="submit" value="<s:property value="getText('login.login')"/>" />
    5 </form>

    5.配置文件:login_en_US.properties(英语)、login_zh_CN.properties(中文)

    6.成功运行

  • 相关阅读:
    Pod镜像拉取策略imagePullPolicy
    部署helm服务
    查看k8s中etcd数据
    k8s RBAC实践
    部署k8s集群监控Heapster
    编译k8s1.11 kube-apiserver源码
    阿里云跨地域访问私网
    阿里云ECS搭建harbor1.6.1仓库
    JavaScript
    前端之网络协议、浏览器
  • 原文地址:https://www.cnblogs.com/yjq520/p/6529353.html
Copyright © 2020-2023  润新知