form表单中提交servlet接受不到,但是在地址栏中点击enter却可以,帮忙看看

问题描述

<form action="upload.action" enctype="multipart/form-data" method="post"><table><tr><td>产品名称<s:textfield name="product_name" /></td></tr><tr><td>产品介绍<s:textarea name="product_intro" /></td></tr><td>产品类型<s:select list="#types" listKey="type_id"listValue="type_name" name="product_type_id"></s:select></td></tr><tr><td>APK<s:file name="product_apk"></s:file></td></table><input type="submit" value="提交" /> <input type="reset" value="重置" /></form>  <package name="default" namespace="/" extends="struts-default,json-default"> <action name="upload" class="cn.xuerge.game.web.ProductUploadAction" method="execute"></action><action name="product_*" class="cn.xuerge.game.web.ProductAction" method="{1}"> <!-- 头版信息的result --> <result name="firsttimeline" type="json"> <param name="root">products</param> </result> <result name="addProduct" >/WEB-INF/pages/addProduct.jsp</result></action></package>  直接点击提交提示错误“No result defined for action cn.xuerge.game.web.ProductUploadAction and result input”但是在地址栏点击enter确可以正常到达

解决方案

这个错误一般是你提交到后台的参数有问题,建议用firebug之类的工具查看,提交的参数到底是什么。或者先提交一个空的form,再一个个加input,看看到底是哪个输入的问题。fyi
解决方案二:
ProductUploadAction 下的execute方法的return返回字符串在xml文件里面没有定义
解决方案三:
没有定义返回值,直接enter那时get方式提交。不是post
解决方案四:
用struts的标签提交试试

时间: 2024-10-03 14:34:03

form表单中提交servlet接受不到,但是在地址栏中点击enter却可以,帮忙看看的相关文章

在jsp页面中如果form表单中一些不能为空的框为空了,就不能提交表单

问题描述 在jsp页面中如果form表单中一些不能为空的框为空了,就不能提交表单 在jsp页面中如果form表单中一些不能为空的框为空了,就不能提交表单 比如注册的时候如果用户名或是密码为空,则不能提交表单 解决方案 这当然是 放 js里验证了... 解决方案二: 可以看看validate,比如,validate="{required:true}"就是指非空 解决方案三: 通过控制写js方法form的onsubmit来做验证,或者使用jquery的表单控件 解决方案四: 在javasc

利用servlet转发技术实现统计form表单中字母次数

需求是利用servlet转发技术,实现对html网页中用户输入的内容进行统计,统计每个字母出现的次数,忽略大小写.其中统计功能在一个servlet中,转发功能在另一个servlet中. 1.新建dynamic web project,命名为CounterCharacter 2.在webContent目录中新建index.html文件,设置form表单 <!DOCTYPE html> <html> <head> <meta charset="UTF-8&q

php-点击按钮后,怎么将form表单中的数据提交到弹窗中显示?

问题描述 点击按钮后,怎么将form表单中的数据提交到弹窗中显示? 点击按钮后,怎么将form表单中的数据提交到弹窗中显示?本人学习的是php语言 解决方案 http://blog.csdn.net/wangzi11322/article/details/45287967 解决方案二: 指定表单的target就行了,可以在指定窗口打开或者新窗口打开,不设置默认为当前窗口打开 <form target="窗口名称或者_blank" 解决方案三: 先用serializeArray序列

form表单提交之前加一个判断,正确提交否提交失败

问题描述 form表单提交之前加一个判断,正确提交否提交失败 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerNa

Form表单中点击按钮增加一行,并在后端用PHP处理

问题描述 Form表单中点击按钮增加一行,并在后端用PHP处理 一个简单的form表单,想要实现点击按钮之后就添加一行.(类似于部分网站的添加地址的功能) 然后submit提交表单之后在后端用PHP如何处理. 求大神写一段简单的代码! 解决方案 <?php $addr=$_POST["addr"]; if(isset($addr)){ $len=count($addr); for($x=0;$x<$len;$x++) { echo $addr[$x]; echo "

form表单提交一个对象封装数据,后台action怎么接收?

问题描述 form表单提交一个对象封装数据,后台action怎么接收? form表单提交一个对象封装数据,后台action怎么接收? 解决方案 从request 中获取数据的. 解决方案二: struts2 form 提交http://blog.knowsky.com/255739.htm 解决方案三: Struts2中表单与Action传递数据三种方式 解决方案四: server端通过request接受,貌似有一个方法,getparXXX什么的了 解决方案五: 我看你jsp的input标签命名

AJAX PHP无刷新form表单提交的简单实现(推荐)_php实例

ajax.php: <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <script language="javascript"> function saveUserInfo() { //获取

jquery插件EasyUI中form表单提交实例分享_jquery

之前用AJax给Controller传递参数,然后再调用服务端的方法对数据库进行更改,今天碰到一个新的方法,就是表单的提交,这样可以省去AJax传参. 当表单提交后,我们可以获取表单上控件中的值,然后再调用服务端的方法对数据库进行更改.下面的一张截图是具体的业务需求. 一.要实现的功能:从上面这个表单中,获取控件中的值,然后传递给后台.下面是表单代码. 二.表单代码 <div id="Editwin" class="easyui-window" title=&

jQuery中设置form表单中action值的实现方法_jquery

html代码: <form id="myFormId" name="myForm" action="" method="post"> <input type="hidden" id="inParam" name="inParam" /> <input type="hidden" id="tstype"