简单的用户登陆:
结合国际化!
--------------------------Action---------------------------------
直接写UserAction command=”login”
Login方法中捕获异常得到登陆结果之后,我们需要 将信息发送给JSP.
发送消息文本步骤如下::
1. 创建文本消息容器(ActionMessages,ActionErrors)
ActionMessages megs = new ActionMessages();
ActionErrors megs = new ActionErrors();
actionMessages和 actionErrors的差别:
ActionMessage功能是: 用来产生STRUTS消息的包括正常消息和错误消息。
ActionErrors : 产生错误消息,但已废弃,但仍可使用。
2. 创建文本消息 (ActionMessage)
ActionMessage meg = new ActionMessage();
3. 将文本消息增加到消息容器中
megs.add(meg); //也可是ActionErrors
4. 将容器发送过去
this.addMessages(request,megs);
// 这是将 ActionMessages容器发送到JSP
//this.addErrors(request, errors);
// 这是将 ActionErrors容器发送到JSP
-----------JSP----------------------
Struts将文本消息发送过来了,那么我总要去 接收!
步骤:
1.导入struts1的taglib (bean 、html)
2.使用:
<html:messages id="a" message=”true”>
<!-- errors优先 显示message 需要加 message=true-->
${a}
<!--
如果没有导入bean库,也可以用el
如:<bean:writer name=”a”/>
-->
</html:messages>
--------error messages在JSP中的区别------
<html:message/errors>相当自动循环
<html:messages> 他默认是显示errors的
需要显示message的话就是
添加message=’true’
<html:errors /> 只显示error的消息文本
而且我可以显示容器中指定了
Key的数据,property="abc"
abc 是你在将meg放入容器是取的名字!