struts问题:一个表单里面,多个按钮,实现不同功能 用javascript来实现,onclick就行了. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 extends DispatchAction这个类就可以吧. /* * 创建日期 2006-6-8 * * TODO 要更改此生成的文件的模板,请转至 * 窗口 - 首选项 - Java - 代码样式 - 代码模板 */package com.lxx.flypig.web.action;import java.io.IOException;import java.util.HashMap;import java.util.Map;import javax.servlet.ServletException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;import org.apache.struts.actions.LookupDispatchAction;/** * @author Administrator * * TODO 要更改此生成的类型注释的模板,请转至 * 窗口 - 首选项 - Java - 代码样式 - 代码模板 */public class ModelqxAction extends LookupDispatchAction//public class ModelqxAction extends AdminBaseAction { private String url = ""; public Map getKeyMethodMap() { Map map = new HashMap(); map.put("button.save","save"); map.put("button.save1","save1"); map.put("button.save2","save2"); return map; } public ActionForward save(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { System.out.println("2222222222222222->>>创建"); return (mapping.findForward(url)); } public ActionForward save1(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { System.out.println("2222222222222222->>>创建1"); return (mapping.findForward(url)); } public ActionForward save2(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { System.out.println("2222222222222222->>>创建2"); return (mapping.findForward(url)); } }ApplicationResources.properties.GBK配置:button.save=savebutton.save1=提交button.save2=提交如果是中文还需要ApplicationResources.properties编码文件button.save=savebutton.save1=\u63d0\u4ea4button.save2==\u63d0\u4ea4页面:<html:submit property="tj" value="save" styleClass="button"/> <html:submit property="cx" value="提交" styleClass="button" /><html:submit property="cx1" value="提交" styleClass="button" /> 楼上用的是LookupDispatchAction用DispatchAction怎么去实现啊。 <SCRIPT language="javascript"> function onedit(){ document.all('method').value = "editygxx"; document.forms[0].submit(); } function ondele(){ document.all('method').value = "deleygxx"; document.forms[0].submit(); }</SCRIPT><input type="button" onclick="onedit();" value="编辑"><input type="button" onclick="ondele();" value="删除"> 在form中设置变量method,action中判断 form设置一个fn 在action里面取出来判断下 结合waiting007(威霆)和shaoyadong(呼呼)两位的方法即可实现。 |.NET转Java|在C#中给字段添加特性和取得特性内容在JAVA中是怎么做的,谢谢 请教一个分页的sql语句的写法 谢谢啦 null值问题,请指教 action写出dao,servlet log4j 菜鸟的问题!! 请教一个用jbuilder连oracle的问题 关于包的问题 JAVA中如何调用配置文件的值与数据库文件的值进行比较 java 中,hibernate如何通过实体类名获取映射表字段设定的最大长度? spring PROPAGATION_REQUIRED事务属性问题 用 Axis 1.4 通过 SOAP (RPC方式)开发 web 服务中的问题
* 创建日期 2006-6-8
*
* TODO 要更改此生成的文件的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
package com.lxx.flypig.web.action;import java.io.IOException;
import java.util.HashMap;
import java.util.Map;import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.LookupDispatchAction;/**
* @author Administrator
*
* TODO 要更改此生成的类型注释的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
public class ModelqxAction extends LookupDispatchAction
//public class ModelqxAction extends AdminBaseAction
{
private String url = "";
public Map getKeyMethodMap()
{
Map map = new HashMap();
map.put("button.save","save");
map.put("button.save1","save1");
map.put("button.save2","save2");
return map;
}
public ActionForward save(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException {
System.out.println("2222222222222222->>>创建");
return (mapping.findForward(url));
}
public ActionForward save1(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException {
System.out.println("2222222222222222->>>创建1");
return (mapping.findForward(url));
}
public ActionForward save2(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException {
System.out.println("2222222222222222->>>创建2");
return (mapping.findForward(url));
}
}
ApplicationResources.properties.GBK配置:
button.save=save
button.save1=提交
button.save2=提交如果是中文还需要ApplicationResources.properties编码文件button.save=save
button.save1=\u63d0\u4ea4
button.save2==\u63d0\u4ea4
页面:
<html:submit property="tj" value="save" styleClass="button"/>
<html:submit property="cx" value="提交" styleClass="button" /><html:submit property="cx1" value="提交" styleClass="button" />
用DispatchAction怎么去实现啊。
function onedit(){
document.all('method').value = "editygxx";
document.forms[0].submit();
}
function ondele(){
document.all('method').value = "deleygxx";
document.forms[0].submit();
}
</SCRIPT>
<input type="button" onclick="onedit();" value="编辑">
<input type="button" onclick="ondele();" value="删除">