<?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.objectFactory" value="spring" />
<constant name="struts.i18n.encoding" value="UTF-8" /> <package name="index" namespace="/" extends="struts-default">
<action name="index" method="index" class="manageAction" >
<result name="success1">index.jsp</result>
<result name="success2">login.jsp</result>
</action>
<action name="method" class="manageAction">
<result type="dispatcher">${url}</result>
<result name="redirect" type="redirect">${url}</result>
</action>
</package>
</struts>
这是struts的配置文件,action中所有的例如底下的方法的返回值都是SUCCESS,配置文件中并没有啊,就是这个manageAction中的返回值。新手求解释!!!
public String kechengupdate() {
HttpServletRequest request = ServletActionContext.getRequest();
request.setAttribute("bean", kechengDao.selectBean(" where id= "+request.getParameter("id")));
this.setUrl("kecheng/kechengupdate.jsp");
return SUCCESS;
}
所有的return SUCCESS;之后走的都是this.setUrl这个方法,这个是怎么回事啊!!!!Struts
<!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.objectFactory" value="spring" />
<constant name="struts.i18n.encoding" value="UTF-8" /> <package name="index" namespace="/" extends="struts-default">
<action name="index" method="index" class="manageAction" >
<result name="success1">index.jsp</result>
<result name="success2">login.jsp</result>
</action>
<action name="method" class="manageAction">
<result type="dispatcher">${url}</result>
<result name="redirect" type="redirect">${url}</result>
</action>
</package>
</struts>
这是struts的配置文件,action中所有的例如底下的方法的返回值都是SUCCESS,配置文件中并没有啊,就是这个manageAction中的返回值。新手求解释!!!
public String kechengupdate() {
HttpServletRequest request = ServletActionContext.getRequest();
request.setAttribute("bean", kechengDao.selectBean(" where id= "+request.getParameter("id")));
this.setUrl("kecheng/kechengupdate.jsp");
return SUCCESS;
}
所有的return SUCCESS;之后走的都是this.setUrl这个方法,这个是怎么回事啊!!!!Struts
解决方案 »
- svnkit commit时is not a working copy
- Toolkit的方法createImage(String filename)参数filename到底如何设置
- 视频传输,代码报错,高手进来看看(进来的都给分,不够再加)
- 『提问』java中怎样监视某个文件变化?
- 传对象的一个问题(String 与 StringBuffer)
- 请问如何得到某文件夹内总文件的大小
- 求一个java数据结构。可以实现里面放入的值不重复,而且可以方便的查找到是否有某个值。请说的详细点。
- 多线程中一个线程使用一个专用的浏览器的问题
- 这个在线游戏是如何实现的?
- dom4j sax 解析超大xml(2.3G)文件内存溢出问题
- 求高手点拨:“Java代码中的变量作用域”的问题...
- 该如何理解匿名内部类的功能?
继承之后默认SUCCESS="success";
ERROR="error";
也就是返回success;接受值应该是
<result name="success">index.jsp</result>
<result name="error">login.jsp</result>
//... 成功后跳转到的页面可以在这里定义
</global-forwards><global-exceptions>
//... 失败后跳转到的页面在这里定义
</global-exceptions>
struts2都在struts.xml的 <global-results>...</global-results> 里定义
public String query() {
return "query";
} 下面是对应的 struts.xml
<action name="master" class="com.turing.mvc2.MASTER.MasterAcrion">
<result name="query" type = "dispatcher" >/jsp/pa_sys_master/list.jsp</result>
</action>