Struts2测试了个request.setAttribute传值,刚开始一直不行,过了一 req.setattribute传值

今天继续学习Struts2测试了个request.setAttribute 传值,刚开始一直不行,过了一会自己好了,郁闷

老是通过ACTION传到显示界面总是NULL,我改了好几道 最好自己好了,真是气死我了,贴出来供大家伙批评

需要解决用 OGNL语言显示结果

输入页面 代码

<%@ page language="java" contentType="text/html;charset=GB18030"
pageEncoding="GB18030"%>
<%@taglib prefix="s"uri="/struts-tags" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=GB18030">
<title>Insert titlehere</title>
</head>
<body>
<s:form action="submit.action">
<s:textfield name="msg"label="请输入名字"></s:textfield>
<s:submit name="print" value="打印"method="print"></s:submit>
<s:submit name="save" value="保存"method="save"></s:submit>
</s:form>

</body>
</html>

显示页面代码:

<%@ page language="java" contentType="text/html;charset=GB18030"
pageEncoding="GBK"%>
<%@taglib prefix="s"uri="/struts-tags" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=GB18030">
<title>ShowInfo</title>
</head>
<body>

<%=request.getAttribute("result")%>

</body>
</html>

Action代码

package action;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts2.interceptor.ServletRequestAware;

import com.opensymphony.xwork2.ActionSupport;

public class MoresubmitAction extends ActionSupport implementsServletRequestAware
{
private String msg;
private javax.servlet.http.HttpServletRequestrequest;

@Override
public void setServletRequest(HttpServletRequestrequest) {
// TODO Auto-generated methodstub
this.request=request;

}
public String print(){
request.setAttribute("result","成功打印["+msg+"]");
System.out.println(request.getAttribute("result"));
return "print";

}
public String save(){
request.setAttribute("result","成功保存["+msg+"]");
return "save";
}

public String getMsg() {
return msg;
}

public void setMsg(String msg) {
this.msg = msg;
}

}

web.xml代码

<?xml version="1.0"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems,Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
Struts2测试了个request.setAttribute传值,刚开始一直不行,过了一 req.setattribute传值
<display-name>MyApplication</display-name>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>

<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>


struts代码

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//ApacheSoftware Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<constant name="struts.devmode"value="true"></constant>

<package name="submit"extends="struts-default">
<action name="submit">
<resultname="print">/result.jsp</result>
<resultname="save">/result.jsp</result>
</action>
</package>

</struts>

视图图片




  

爱华网本文地址 » http://www.aihuau.com/a/25101010/24865.html

更多阅读

一龙与播求,终于打了一场! 一龙vs播求

一龙与播求,终于打了一场!作者:雪域飞鸿他们两个,都是我喜欢的拳手!因此,赛前我就不希望出现KO的场面;我也不希望出现一边倒的场面;平局最好,但,不可能。所以,微弱的点数差是最理想的结局!比赛打完,我打的分与三位裁判一模一样:28:29,播求胜。尽

今天到舅妈医院去风骚了一盘! 今天医院有门诊吗

今天和舅舅到舅妈上班的医院晃了一圈,本来俺在那儿就小有名气,今天终于让大家有机会近距离的接触到帅哥,大家都觉得我乖,纷纷表扬俺是小帅哥,同志们,有机会能抱就抱,能亲就亲吧,将来的伟人呀,现在搂呀抱的又不用收费,将来可是炫耀的资本哦,跟俺

收了一台二手的谷歌Nexus7二代平板 二手 nexus7 二代

周末的时候,没有忍住向同事收了一台谷歌Nexus7二代平板电脑回来,这当中自然是有一些机缘巧合:那位同事最近刚刚买了一台Win8.1平板电脑,这台去年此时发布的安卓平板本来在他那里就没有多少用武之地,这下更是要被束之高阁了。听说我正好在

声明:《Struts2测试了个request.setAttribute传值,刚开始一直不行,过了一 req.setattribute传值》为网友终极战犯分享!如侵犯到您的合法权益请联系我们删除