亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

哪里錯了嗎?無法實現add的result

package?com.zsq.action;

import?javax.servlet.http.HttpServletRequest;

import?com.opensymphony.xwork2.ActionSupport;

public?class?HelloWorldAction?extends?ActionSupport?{
	private?HttpServletRequest?request;

	public?String?add()?{
		request.setAttribute("path",?"update");
		return?"add";
	}

	public?String?update()?{
		return?"update";
	}

	@Override
	public?String?execute()?throws?Exception?{
		//?TODO?Auto-generated?method?stub
		System.out.println("執行action");
		return?SUCCESS;
	}
}
<?xml?version="1.0"?encoding="UTF-8"?>
???<!DOCTYPE?struts?PUBLIC?"-//Apache?Software?Foundation//DTD?Struts?Configuration?2.1//EN"?"http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
???<package?name="defult"?namespace="/"??extends="struts-default">
???
???<default-action-ref?name="index"></default-action-ref>
???<action?name="index">
???????<result>/error.jsp</result>
???</action>
???
???<action?name="*_*"?method="{2}"?class="com.zsq.action.{1}Action">
????????<result>/result.jsp</result>
????????<result?name="add">
????????
????????<param?name="location">/${#request.path}.jsp</param>
????????
????????</result>
????????<result?name="update">/{2}.jsp</result>
????????<result?name="error">/error.jsp</result>
???</action>
???
??????<action?name="LoginAction"?method="login"?class="com.zsq.action.LoginAction">
????????<result>/success.jsp</result>
????????<result?name="input">/login.jsp</result>
???</action>

???</package>
???</struts>


正在回答

4 回答

package?com.zsq.action;
?
import?javax.servlet.http.HttpServletRequest;
?
import?com.opensymphony.xwork2.ActionSupport;
?
public?class?HelloWorldAction?extends?ActionSupport?{
????private?HttpServletRequest?request;
?
????public?String?add()?{
????????request.setAttribute("path",?"update");
????????return?"add";
????}
?
????public?String?update()?{
????????return?"update";
????}
?
????@Override
????public?String?execute()?throws?Exception?{
????????//?TODO?Auto-generated?method?stub
????????System.out.println("執行action");
????????return?SUCCESS;
????}
}

你這里的request要初始化,你試試,我估計你是報了空指針異常的。

private HttpServletRequest request=ServletActionContext.getRequest();

9 回復 有任何疑惑可以回復我~
#1

瓢_

照著你的建議改了,OK了。 謝謝。^_^
2016-10-17 回復 有任何疑惑可以回復我~

但是怎么初始化啊,老師也沒說

0 回復 有任何疑惑可以回復我~

我也是報了空指針異常,原來要初始化??!

0 回復 有任何疑惑可以回復我~

<action?name="*_*"?method="{2}" lass="com.zsq.action.{1}Action">

????????<result>/result.jsp</result>

????????<result?name="add">

這段代碼錯啦!

0 回復 有任何疑惑可以回復我~
#1

ONLY14 提問者

怎么改?
2016-06-05 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

哪里錯了嗎?無法實現add的result

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號