求助大家一下。我用Struts2在处理数据时候,对于不符合标准的数据都是用了警告信息,例如:
addActionError("密码错误!您还有"+(systemConfig.getLoginFailureLockCount()-loginMember.getFailNum())+"次机会!");
现在有个情况。此前取这个信息都是是用<s:actionMessage />来获取的。现在需要用jstl获取,但是不知道这个内容被添加到session还是request中?对应的key也不确定。不知道是否有高人能够指点一下?
我的想法是写成<%=request.getAttrbute("actionMessage")%>这种形式
addActionError("密码错误!您还有"+(systemConfig.getLoginFailureLockCount()-loginMember.getFailNum())+"次机会!");
现在有个情况。此前取这个信息都是是用<s:actionMessage />来获取的。现在需要用jstl获取,但是不知道这个内容被添加到session还是request中?对应的key也不确定。不知道是否有高人能够指点一下?
我的想法是写成<%=request.getAttrbute("actionMessage")%>这种形式
解决方案 »
- struts2上传图片,然后jsp页面显示图片,问题!
- Apache DS 存放xml信息
- hibernate插入,删除数据后的奇怪问题
- 如何在JAVA程序中将oracle数据库中的表转换为一个XML文件?
- Struts和Spring 结合出了点错~~。帮忙看看。着急~
- tomcat5.5 URIEncoding="GBK" 失败
- 用hibernate实现数据的持久化,怎么才能实现将两个类中的数据处理操作放到同一个事务中?
- ★★===又是两个关于struts的问题!===★★
- 继续就weblogic classpath设置迷惑......(200,在线等侯)
- 我的j2ee(j2ee1.3+jdk1.3)中为何不能用session,cookie
- 蛋疼的struts2 <sx:div标签
- struts2练习时出现这个问题,高手帮看看
# Resources for parameter 'com.yourcompany.struts.ApplicationResources'
# Project P/xioahu
user.name=<b>userName {0} {1} is not valid user,please input again.</b>
login.false=<b>userName or password is not right</b>
2.在struts-config.xml中配置如下:
<message-resources parameter="com.gsww.property.MyResource" />
3.应用如下:
ActionErrors errors = new ActionErrors();
ActionError error = new ActionError("login.false");
errors.add("loginFalse",error);
saveErrors(request,errors):
4.JSP页面中输出错误信息
<html:errors property="loginFalse"/>
请问怎么配置actionErrors属性返回呢?
@Validations(
requiredStrings = {
@RequiredStringValidator(fieldName = "member.username", message = "用户名不允许为空!"),
@RequiredStringValidator(fieldName = "member.password", message = "密码不允许为空!")
}
)
@InputConfig(resultName = "error")
1、
<action name="ajaxAction" class="com.struts2.action.AjaxAction">
<result type="json">
<!--
<param name="root">password,name,data,actionErrors</param>
-->
</result>
<result name="input">/error.jsp</result>
</action>
2、
@Validations(requiredStrings = { @RequiredStringValidator(type = ValidatorType.SIMPLE, fieldName = "name", message = "角色名称不能为空") })
public String retrieveJsonString(){
return SUCCESS;
}
3、两个jsp,一个是请求jsp页面,点击个div发送ajax请求
$("#click").click(function(){
$.ajax({
url:'${pageContext.request.contextPath}/ajax/ajaxAction!retrieveJsonString.action',
type:"post",
//如果dataType写成json则,直接返回json对象
dataType:"text",
data:{name:'',password:'密码'},
success:function(data){
$("#show").html(data);
}
});
});
<div id="click">click here</div>
<div id="show">div</div>
另一个是input逻辑视图对应的页面,如下:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/WEB-INF/tlds/struts-tags.tld" %>
<s:fielderror/>
你可以试试。