0 0

关于struts 与html标签混用提交的问题0

<%@ page contentType="text/html; charset=GBK"%>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>

<%@page import="com.vanf.sysmanage.*" %>
<%@page import="java.util.ArrayList" %>
<%@page import="java.util.HashMap" %>

<%
ArrayList opslist = new ArrayList();
ArrayList allist = new ArrayList();
UserUtil oo = new UserUtil();
String roleid = request.getParameter("roleid");
String mid = request.getParameter("mid");
String userid_w = request.getParameter("userid_w");
opslist = oo.getselectop(roleid);
allist = oo.getallop();
HashMap opMap = new HashMap();
opMap = oo.getOpmap();
session.setAttribute("opMap",opMap);
%>
<html>
<head>
<script language="javascript">
function doSave(){
document.RoleForm.submit();
}
</script>
</head>
<body>
<html:form action="/RoleManageAction.do">
<html:hidden property="doType" value="editRight"/>
<html:hidden property="roleid" value="<%=roleid%>"/>
<html:hidden property="mid" value="<%=mid%>"/>
<html:hidden property="userid_w" value="<%=userid_w%>"/>
<tr>
   <td align="center" height="20">
   <%Boolean enable = false;
   String opid = null;
   for(int i=0;i<allist.size();i++){
       for(int j=0;j<opslist.size();j++){
           if(allist.get(i).equals(opslist.get(j))){
               enable = true;
               opid = (String)opslist.get(j);
               break;
           }else{
               opid = (String)opslist.get(i);
           }
       }
 
   %>
   <input type="checkbox" name="selectmstr" value="<%=opid%>" <%=enable?"checked":""%>>
   <%=(String)opMap.get(opid)%>
            <% }%>
              </td>
</td>
</html:form>
</tr>
<br>
<td>
    <input type="submit" value="保存">
    <input type="button"  value="取消"  onclick="window.history.go(-1);">   
</td>


</body>
</html>


文件如上 ,问题出在没法传值到制定的action中!!请大家指教
2008年5月30日 02:14

1个答案 按时间排序 按投票排序

0 0

<input type="submit" value="保存">
<input type="button" value="取消" onclick="window.history.go(-1);">

这两句话应该写到form里面,不能放在外面

2008年6月05日 21:40

相关推荐

    struts标签 struts标签 struts标签

    HTML Tags库包含了用于创建Struts表单的标签,这些标签与标准HTML元素相似,但增加了额外的功能,如动作处理、错误验证等。例如,`&lt;html:text&gt;`标签用于创建输入字段,它将自动连接到ActionForm对象的属性,简化了...

    struts-html标签

    Struts HTML标签是Java开发中使用Struts框架进行Web应用时的重要组成部分,它提供了一系列预定义的JSP标签,简化了HTML表单的处理和与控制器(Action)之间的交互。这些标签使得开发者能够更方便地处理用户输入、...

    JSP Struts之HTML标签库详解

    在Struts中,HTML标签库是一个非常重要的组成部分,它帮助开发者生成与Struts框架和其他HTML标签交互的输入表单。本文将深入探讨Struts的HTML标签库,以及它所提供的各种标签及其用途。 首先,我们了解Struts提供的...

    Struts标签- HTML标签

    这些自定义标签帮助开发者更好地与Struts控制器层交互,减少代码量,并提高代码的可读性和可维护性。 1. **HTML标签库概述** Struts的HTML标签库是基于JSP标准标签库(JSTL)的,它们扩展了基本的HTML元素,增加了...

    HTML标签转STRUTS标签

    STRUTS标签通常与ActionForm、ModelDriven等概念结合,可以更方便地处理表单提交、数据验证、国际化等功能。常见的STRUTS标签有`&lt;s:form&gt;`、`&lt;s:textfield&gt;`、`&lt;s:textarea&gt;`、`&lt;s:submit&gt;`等。 在VS2005中进行HTML...

    struts1标签库详解

    Struts1 标签库详解 Struts1 标签库是 Apache Jakarta 的一个著名的开源项目,目标是为构建基于 Java 的 web 应用程序提供一个框架。Struts 提供了非常多的标签,依据功能和使用习惯的不同被分到了五个标签库中:...

    struts2 自定义标签

    五、自定义标签与Struts2内置标签的结合 Struts2已经提供了丰富的内置标签,如`s:form`、`s:textfield`等,它们能很好地与自定义标签协同工作。开发者可以根据需求,选择使用内置标签或自定义标签,甚至在同一个页面...

    JSP Struts的HTML标签库详解

    在Struts框架中,HTML标签库是用于创建与Struts框架交互的HTML输入表单的关键组件。这些标签使得开发者能更方便地创建用户界面,而无需直接在JSP页面中编写大量的HTML和脚本代码,从而提高了代码的可读性和可维护性...

    Struts标签库 Struts 标签库

    Struts2框架中的标签库是基于JSP标准标签库(JSTL)的扩展,它提供了一系列与动作、结果、表单和国际化相关的标签。这些标签能够帮助开发者在页面上轻松地展现数据、处理表单提交、实现动态内容生成等。 2. **主要...

    struts html标签例子

    Struts HTML标签是Java开发Web应用时,特别是基于Apache Struts框架时常用的一类标签库。这些标签简化了HTML表单元素与ActionForm对象之间的交互,使得开发者可以更专注于业务逻辑,而不是繁琐的HTML代码。以下是...

    struts的htmlcheckbox标签的默认选中问题

    在探讨“Struts的htmlcheckbox标签的默认选中问题”这一主题时,我们首先需要对Struts框架以及htmlcheckbox标签有一个基本的了解。Struts是一个开源的MVC(Model-View-Controller)框架,用于构建企业级的Java Web...

    struts2标签使用例子

    在Struts2框架中,标签库是其一大特色,它提供了丰富的自定义标签,使得开发者能够更加便捷地创建动态页面。这些标签极大地简化了JSP页面的编写,提高了代码的可读性和可维护性。 1. **Struts2核心标签库**: - `s...

    struts1_标签

    在使用Struts1的标签时,开发者还需要配置struts-config.xml文件,这个配置文件定义了ActionForm、Action、Forward等元素,它们与标签库紧密关联,确保标签能够正确地与应用程序的其他部分交互。例如,`&lt;html:link&gt;`...

    Struts2常用标签

    这只是Struts2标签库的一小部分,实际上还有更多标签,如动作标签(`s:action`)、标签选择器(`s:ifequals`、`s:switch`等)以及与国际化相关的标签。Struts2的这些标签极大地提高了开发效率,让开发者可以专注于...

    在Eclipse中配置Struts2项目(html)手把手教会你 +struts2 标签库介绍(html) + STRUTS2学习文档.pdf + Struts2―表单验证validate(html) + struts2和struts的比较 + struts教程(html)

    struts2 标签库介绍(html)对Struts2的标签做了详细的介绍让你轻松掌握Struts2的标签。 STRUTS2学习文档.pdf 对Struts2的一些配置文件进行了详细的说明。 Struts2―表单验证validate(html)对validate的type属性...

    struts2标签库例子

    Struts2 标签库详解 Struts2 提供了一个强大的标签库,用于简化 Web 应用程序的开发过程。这些标签可以分为两类:通用标签和 UI 标签。下面,我们将详细介绍 Struts2 标签库的使用。 4.1 通用标签 通用标签用来...

    struts框架与标签.doc

    随着时间的推移,Struts框架不断演进,后续版本增加了更多功能和改进,如Struts 2引入了更强大的标签库和拦截器机制,以及更灵活的配置方式。 总之,Struts框架为构建企业级的Java Web应用提供了一种强大且结构化的...

    struts1的标签

    在Struts1中,标签库是核心组件之一,它提供了一种声明式的方式来创建动态Web页面,减少了对Java脚本(scriptlets)的依赖,提高了代码的可读性和可维护性。Struts1提供了五个主要的标签库,它们分别是HTML、Bean、...

Global site tag (gtag.js) - Google Analytics