Struts2是怎样返回提示信息的?Struts2高手请进!

例如做一个用户,密码验证的AA.jsp所对应的Action是AAAction。那我要在AAAction验证用户名,密码是否为空,密码是否正确,如果出错将错误信息返回到AA... 例如做一个用户,密码验证的AA.jsp 所对应的Action是AAAction。那我要在AAAction验证用户名,密码是否为空,密码是否正确,如果出错将错误信息返回到AA.jsp 显示。怎么实现?能不能举个详细点的例子?
感谢大家,补充一下:我不是要实现jsp和Action。我想知道的是如何将Action里的变量返回到jsp页面,怎样返回?还有如何返回到不是Action对应的jsp页面?能不能实现的!
展开
 我来答
faithfighting
推荐于2016-07-22
知道答主
回答量:4
采纳率:0%
帮助的人:3.4万
展开全部
在Action中有字段 String msg; 只要加上getMsg(){}方法,就会把msg带到相应的页面 在页面可用EL表达式访问msg 如:${msg}就可以了,或struts2的标签访问。
至于Action返回哪一个页面,由配置文件实现。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
南京新华电脑专修学院
2018-08-03 · 新华电脑教育用心为户提供专业
南京新华电脑专修学院
新华电脑教育用心为户提供专业的电脑相关专业疑问解答
向TA提问
展开全部
在Action中有字段 String msg; 只要加上getMsg(){}方法,就会把msg带到相应的页面 在页面可用EL表达式访问msg 如:${msg}就可以了,或struts2的标签访问。 至于Action返回哪一个页面,由配置文件实现。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
FJJehovah
2010-09-14
知道答主
回答量:45
采纳率:0%
帮助的人:51.4万
展开全部
AA.jsp :

<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<body>
<s:fielderror></s:fielderror>
<form method="post" action="AAAction.action">
<b>用户名</b><input type="text" class="text" name="username" />
<br>
<b>密码</b>
<input type="password" class="text" name="password" />
<br>
<input type="submit" class="submit" value="登 录" />
</form>
</body>
</html>

struts.xml:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"
"http://struts.apache.org/dtds/struts-2.1.7.dtd">

<struts>
<package name="exampl" extends="struts-default">
<action name="AAAction" class="AAAction">
<result>success.jsp</result>
<result name="input">AA.jsp</result>
</action>

</struts>

AAAction类就不写出来了,应该能看明白
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ls_shang
2010-09-17 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:127
采纳率:0%
帮助的人:60.2万
展开全部
struts2 很简单吧,用struts标签,也可以直接用request 对象,不同页面就用session 用完了删除掉!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xf_taoran
2010-09-15 · TA获得超过294个赞
知道小有建树答主
回答量:160
采纳率:0%
帮助的人:124万
展开全部
你既然用struts2的话 页面干嘛还要用jsp呢 用ftl不是更好

在返回页面之前直接在action中写addActionMessage("success");addActionErrors("error");

在页面直接用
<#list actionMessages as message>
${message?if_exists}
</#list>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式