struts2中怎么把action中的值传递到jsp页面

如题所述

1.用request.setAttribute()方法,不过只适用于请求转发,不可用于重定向
2.用session.setAttribute()方法
3.用struts2标签,在Java类中定义这个值对象,然后赋值,并且给出setter和getter方法,在jsp页面中,使用
<s:property value=""/>来获取
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-11-10
一种是通过ActionContext.getContext().put("message",message);直接放入将数据request域中,不获取request本身,获取其中的Map;
另一种是使用ServletActionContext.getRequest().setAttribute("message",message);直接取得request对象,再使用 request对象的方法setAttribute()方法存入数据!将数据存入request中后,jsp中取值并无差别(同上)!
第2个回答  2017-11-10
jsp上面调用action,xml上对action配置

怎么把action中的值传到jsp页面
对于action的类属性,直接为其赋值(例如 message="Test";),然后在jsp页面中使用el表达式取出这个值(${message },直接以类属性名称取值即可,el默认的取值域就是request,struts2会将action的所有带有get,set的属性自动的放入request域中【当然你也可以使用struts的标签库,不推荐】)对于action中方法中...

怎么把Struts2中的Action运行结果打印到jsp上 求高手指点:
直接用actioncontext。getcontext()。getsession()。put(“a”,“打印的值”);让后在页面${a}, 其实还可以在这个类里面创建打印值 并实现他的get,set方法!在也面直$(打印值)就ok了;

...在Struts2中的action中要怎样获取file的内容并显示到action转到的...
首先我们要清楚一点,这里的file并不是真正指代jsp上传过来的文件,当文件上传过来时,struts2首先会寻找struts.multipart.saveDir(这个是在default.properties里面有)这个name所指定的存放位置,我们可以新建一个struts.properties属性文件来指定这个临时文件存放位置,如果没有指定,那么文件会存放在tomcat的apache-tomcat-7.0.29...

struts2中,jsp页面通过ajax访问了action,action如何返回一个json数据给...
private String username;private String password;private String cmd;public String execute(){ String result = "";String message = "";\/\/创建流 PrintWriter out = null;\/\/创建json对象 JSONObject json = new JSONObject();cmd = ServletActionContext.getRequest().getParameter("cmd");username...

请求struts2的action路径怎么回显成.jsp
(1)首先,action的execute(用了DMI可以指定其他)返回逻辑路径字符串;(2)然后,struts.xml中为该逻辑路径配置物理路径,这里你可以转向js;从而,完成到jsp页面的跳转。此时,浏览器显示的uri是一个action的名字,因为这是服务器端跳转,客户端只知道请求的是一个action,不知道服务器又做了怎样的...

struts2:在struts2中有一个action类,该类中的execute方法是如何返回数据...
get方法,struts2会根据jsp页面和action以及配置文件生成一个新的severlet.class文件(过程封装在struts里),这个severslet就是返回结果时最终的来源

关于struts2的 迭代出的值,然后怎样传到另一个jsp页面里啊?……_百...
可以url后面加上?id=xxx通过get的方法将ID传到ACtion中,然后通过数据库查找你想要得内容。也可以将页面的内容存储到session中在chang.jsp中用el表达式就可以得到,如果你不回用el表达式的话,也可以用<%session.get("")%>得到,session是JSP中的内置对象,不需要初始化 直接用就行。有问题追问。

Struts2 中action传值(List)到jsp中,想把它放到URL中
struts2中不支持s标签与el表达式的杂合写法,如果实在需要,可以把$号改成%号,我一般是这样写的: 这样写就没问题了。在iterator中也行。应该还可以这样写: <a href="findadmin.action?username=" onclick="return update();">

Struts2的:action中有个name,已经赋值了,我要在jsp用onclick="xxx.acti...
这跟你自己定义的action中的name不冲突,jsp中传递过来值你自己重新定义一个变量然后赋值给此变量就可以了。关键在于你自己能区分哪个是哪个。。定义变量名的时候区分开来就行了。

struts2 中redirectAction如何传递参数!
struts2 action提交成功后一般会转到某一jsp。但有时候需要跳到某一action,一般会用如下方法:<result name="success" type="chain"actionName<\/result或者<result name="success" type="redirect"actionName.action<\/result如果这个action后面要带参数,比如xxxAction?id=xxxx也可以搞定,用下面的方法:<...

相似回答