美文网首页
struts2验证和后台国际化

struts2验证和后台国际化

作者: playman | 来源:发表于2018-06-24 22:08 被阅读0次

后台国际化

配置.properties文件
继承ActionSupport
使用
super.getText();
注意:getText()里面要传递不同的参数,里面的传的参数与国际化文件的key要相同

验证机制

写一个方法
public void validate(){ }
action错误
addActionError();
注意:要配一个“input”返回result。
     后面的execute方法不再执行。
属性错误
addFieldError();
前台得到错误信息
<s:actionerror/>

后台国际化与验证机制联合使用

在addActionError()中填写getText()即可

json表达

  • 添加包
  • 添加类文件
  • 注解
@ParentPackage("json-default")
@Namespace("/")
  • 添加方法
public String getJSON(){
    usersList = usersService.queryUsersByQueryStr("", "", 1, 10);
    return "success";
}
  • 可以配置除去不要响应的属性值
package com.ben.action;

import java.util.List;

import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Namespace;
import org.apache.struts2.convention.annotation.ParentPackage;
import org.apache.struts2.convention.annotation.Result;

import com.ben.pojo.Users;
import com.ben.service.UsersService;


@ParentPackage("json-default")
@Namespace("/")
public class JsonAction {

    private UsersService usersService = new UsersService();
    private List<Users> usersList;
    private String message;

    @Action(value="jsonDemo",results={@Result(name="success",type="json", params={"excludeProperties","message"})})
    public String getJSON(){
        usersList = usersService.queryUsersByQueryStr("", "", 1, 10);
        return "success";
    }

    public List<Users> getUsersList() {
        return usersList;
    }

    public void setUsersList(List<Users> usersList) {
        this.usersList = usersList;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }
}

利用JQuery的AJAX获取js内容
$.ajax({
    url:"http://hq.sinajs.cn/list=s_sz399001",
    dataType:"script",
    cache:"false",
    type:"GET",
    success:function(a){
        alert(hq_str_s_sz399001);
        }
});
利用JQuery的AJAX获取JSON数据
$.getJSON("http://localhost:8080/ShanShuiManagerStruts/jsonDemo.action", function(json){
    alert("JSON Data: " + json.usersList[0].userName);
});

相关文章

  • struts2验证和后台国际化

    后台国际化 配置.properties文件 继承ActionSupport 使用 验证机制 写一个方法 actio...

  • Struts2干货笔记——第三天

    目录 1. Struts2国际化 1.1 资源包的编写 1.2 国际化配置 1.3 在struts2中国际化操作可...

  • struts2实验3:struts2 国际化

    layout: post title: struts2实验3:struts2 国际化 categories: S...

  • Struts2复习之Struts2验证框架

    今日目录: ​1、Struts2 验证简介 ​2、Struts2 内置验证 ​3、自定义验证 一、Struts...

  • Struts2学习笔记 | 输入验证

    Struts2的输入验证 基于XWork Validation Frameword的声明式验证Struts2提供了...

  • Struts2--day03

    非本人总结的笔记,抄点笔记复习复习。感谢传智博客和黑马程序猿记笔记啊记笔记 Struts2国际化 什么是国际化 比...

  • 验证码对比

    网易网盾 验证过程: 客户端 向网盾后台发起验证码请求 ,网盾后台给回验证码图片地址和 token; 用户滑动后 ...

  • struts2数据校验

    表单数据的验证: 前台验证:主要是通过JS验证, 表达数据是否合法!后台验证:通过后台java代码进行验证!Str...

  • 7.类型转换、消息处理与国际化

    7.类型转换、消息处理与国际化 @(10_Struts2)[JavaEE, Struts2] 前边我们说过了 Ht...

  • Struts2学习笔记(第三天)

    国际化 拦截器(interceptor) struts2中怎样使用拦截器 分析拦截器原理 关于intercepto...

网友评论

      本文标题:struts2验证和后台国际化

      本文链接:https://www.haomeiwen.com/subject/wpnsyftx.html