在struts2里,我想把一些值存如request ,以便在页面上获取,,但struts2里面的 action里没有 request 这样的参数,我用HttpServletRequest request = ServletActionContext.getRequest(); 却报空指针,我该怎么获取request呢?struts.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.devMode" value="false" />
<constant name="struts.i18n.encoding" value="UTF-8" />
<constant name="struts.action.extension" value="html" />
<constant name="struts.objectFactory" value="spring" />
<constant name="struts.custom.i18n.resources"
value="ApplicationResources,errors" />
<constant name="struts.multipart.maxSize" value="2097152" />
<constant name="struts.ui.theme" value="css_xhtml" />
<constant name="struts.codebehind.pathPrefix"
value="/WEB-INF/pages/" /><!-- Include Struts defaults -->
<include file="struts-default.xml" /><!-- Configuration for the default package. -->
<package name="default" extends="struts-default">
<default-interceptor-ref name="defaultStack" />
<!-- DashBoard-->
<action name="dashBoard" method="showDashBoard"
class="com.flips.action.DashBoard">
<result name="success">dashBoard.jsp</result>
<interceptor-ref name="basicStack"/>
</action>
</package>
</struts>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.devMode" value="false" />
<constant name="struts.i18n.encoding" value="UTF-8" />
<constant name="struts.action.extension" value="html" />
<constant name="struts.objectFactory" value="spring" />
<constant name="struts.custom.i18n.resources"
value="ApplicationResources,errors" />
<constant name="struts.multipart.maxSize" value="2097152" />
<constant name="struts.ui.theme" value="css_xhtml" />
<constant name="struts.codebehind.pathPrefix"
value="/WEB-INF/pages/" /><!-- Include Struts defaults -->
<include file="struts-default.xml" /><!-- Configuration for the default package. -->
<package name="default" extends="struts-default">
<default-interceptor-ref name="defaultStack" />
<!-- DashBoard-->
<action name="dashBoard" method="showDashBoard"
class="com.flips.action.DashBoard">
<result name="success">dashBoard.jsp</result>
<interceptor-ref name="basicStack"/>
</action>
</package>
</struts>
解决方案 »
- 各位大侠,救命!!
- JSP中文乱码 在线等
- 用spring的注入方式做测试,在注入时:如果遇到${jdbc.url},它会报无法找到jdbc连接(就是解析不了${jdbc.url}),有什么办法么??
- 如何在WebModule中加入新的lib或class不用redeploy而直接生效
- tomcat报错
- 获取request里的所有参数及参数名(参数名自动获取)
- 这个UPDATE有点怪,搞不定他:(JSP中)
- 动态调用bean的问题?
- 那里可以下载免费的、不用注册的用java applet做的treeview
- JSP连接ORACLE数据库字符集问题,大放血!
- 谁能介绍一些学JSP的书?内容尽量详细些的!
- 请大家推荐一本经典的jsp教程
HttpServletRequest request = ServletActionContext.getRequest();