0 0

jsp通过js跳转到servlet后的传值问题5

<form  name="merchantForm"  enctype="multipart/form-data" method="post" onsubmit="return HasChecked;">
<fieldset style="width: 600; height: 60;padding:2px;" >
<table>
<tr>
<td>
<font color="red">*</font>
商家名称:
<input type="text" name="merchantName"  id="merchantName"  width="280px" style="height:18px;width:300px" value="请您限制在10个字以内"  />
</td>
</tr>
<tr>
<td>
<font color="red">*</font>
商家电话:
<input type="text" name="merchantCall" id="merchantCall"  maxlength="11"  />
</td>
</tr>
  <tr>
<td>
<font color="red">*</font>
商家海报:
<input type="radio" name="radio1" checked onclick="SwitchUpType(true);">本地<input type="radio" name="radio1" onclick="SwitchUpType(false);">远程:
<input type="file" name="merchantPicture" onchange="CheckExt(this)" style="width:270px;">
<input type="submit" id="UploadButton"  name="picture" value="开始上传" disabled><br/>
<tr><td width="500" id="PreviewImg"></td></tr>
<tr><td id="MsgList" valign="top"></td></tr>
<tr>
<td>
<font color="red">*</font>
商家地址:
<input type="text" id="merchantAdd"  name="merchantAdd" style="height:18px;width:300px" />
</td>
</tr>
  <tr>
<td>
  <font color="red">*</font>
  验证手机:
  <input type="text" id="validatetCall"  name="validatetCall"  maxlength="11"  />&nbsp &nbsp添加
</td>
</tr>
<tr>
<input type="submit" value="保存"  name="save"  onclick="checkEmpty()"   />
</td>
<td>&nbsp &nbsp
</td>
<td>
<input type="submit" value="取消" name="cancel"  onclick="window.close();" />
</td>
</tr>
</table>
</fieldset>
</form>

<script>
//验证填入值不为空
function checkEmpty(){
var name = document.getElementById("merchantName").value;
var call = document.getElementById("merchantCall").value;
var picture = document.getElementById("UploadButton").value;
var adress = document.getElementById("merchantAdd").value;
var validate = document.getElementById("validatetCall").value;
if(name==""||call==""||picture==""||adress==""||validate==""){
      alert("请您填写所需要的信息");
   }
else{
// 跳转到AddMerchantServlet中
        document.merchantForm.action = "/discountCoupon/AddMerchant";
        document.merchantForm.submit();
}
}
  
</script>

@Override
protected void service(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {

//从addMerchant.jsp中取得数据
String merchantName =(String) request.getParameter("merchantName");
// String merchantCall = request.getParameter("merchantCall");
// String picture = request.getParameter("picture");
// String merchantAdd = request.getParameter("merchantAdd");
// String validateCall = request.getParameter("validateCall");
if(merchantName!=null)
System.out.println(merchantName);
else
System.out.println("数据没得到");}



得不到数据
2014年4月18日 12:01

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

0 0

采纳的答案

1 检查是否提交到servlet
2 若是进入则在service调试下,打个断点看下
最后想说的就是一般开发不在service里读取参数信息,一般都在doGet或者是doPost里,下面是官方的api说明
http://docs.oracle.com/javaee/1.3/api/javax/servlet/http/HttpServlet.html#service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)

2014年4月18日 13:29

相关推荐

    java-web学习demo--最简单的servlet jsp跳转传值

    本示例"java-web学习demo--最简单的servlet jsp跳转传值"主要展示了如何通过Servlet处理HTTP请求,并将数据传递到JSP页面进行展示。下面将详细讲解这个过程。 1. **Servlet**: Servlet是Java编程语言中实现服务器...

    JSP与Servlet传值技术总结

    JSP与Servlet传值技术总结 JSP与Servlet传值技术是Java Web开发中的一种重要技术,用于实现前台和后台之间的数据传递。该技术有多种实现方式,本文将对其进行总结和说明。 JSP到JSP的传值技术 JSP到JSP的传值技术...

    JSP与servlet之间的传值

    在上述例子中,当用户提交表单时,表单数据会被发送到指定的 Servlet (`JspServlet`),并且可以通过如下方式获取表单中的 `username` 字段值: ```java String username = request.getParameter("username"); ``` *...

    jsp网页产生json传值到java的servlet,再回传到jsp页面

    在本场景中,我们探讨的是如何使用JSP通过Ajax(Asynchronous JavaScript and XML)发送JSON(JavaScript Object Notation)数据到Java的Servlet,然后Servlet处理这些数据并返回JSON响应给JSP页面。这是一个典型的...

    jsp与Servlet跳转实例

    本文将详细解析一个具体的案例——如何通过JSP与Servlet的有效结合实现信息提交与页面跳转功能,帮助开发者更深入地理解这一流程。 #### JSP与Servlet的关系 JSP本质上是一种简化版的Servlet,它允许开发者在HTML...

    总结JSP与servlet之间的传值

    Servlet可以在处理完请求后,通过`request.setAttribute()`方法设置request属性,然后转发到JSP页面。在JSP中,可以使用EL(Expression Language)或者JSTL(JavaServer Pages Standard Tag Library)标签来获取...

    JSP中java代码与js之间的传值

    - **通过JSP脚本元素**:在JSP中,可以使用 `&lt;script&gt;` 标签直接输出JavaScript代码,将Java变量的值传递给JavaScript。例如: ```jsp var myValue = "&lt;%= javaVariable %&gt;"; ``` - **通过JSP表达式语言...

    jsp页面间通过request/session传值

    ### JSP 页面间通过 Request/Session 传值详解 #### 一、背景介绍 在 Web 开发中,尤其是在 JavaServer Pages (JSP) 技术中,数据在不同页面之间的传递是一项基本且重要的功能。本篇文章将详细介绍如何利用 JSP 的 ...

    Jsp与Servlet之间的传值(已验证)

    1. **Form表单传值**:这是最常见的方法,用户在JSP页面填写表单后提交,表单数据通过HTTP请求发送到Servlet。例如,有一个名为`staffdepartment`的输入字段,其值为部门ID。在Servlet中,你可以通过`...

    servlet/jsp跳转

    - JSP主要负责展示数据,通过`request`和`session`对象获取Servlet传递的数据,使用EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)简化页面编程。 6. **Eclipse与MyEclipse的区别**:...

    JSP和Serverlet之间的传值方法

    #### 二、JSP与Servlet传值方法概述 根据所提供的信息,我们可以总结出JSP与Servlet之间的几种主要传值方法: 1. **通过request对象传值**:这是最常见的一种方式,可以在JSP页面设置request属性,在Servlet中通过...

    servlet跳转的几种情况

    Servlet 跳转是指 Servlet 程序在执行过程中将控制权转移到另一个资源的过程,例如跳转到另一个 Servlet、JSP 或 HTML 页面。Servlet 跳转可以分为两大类:Redirect 跳转和 Forward 跳转。 Redirect 跳转 Redirect...

    jsp与Servlet跳转

    本篇文章将通过具体的示例来深入探讨JSP与Servlet之间的跳转机制,帮助读者更好地理解其工作原理及应用场景。 #### 二、基础知识回顾 1. **JSP (Java Server Pages)** - JSP是一种基于Java技术的服务器端脚本语言...

    ajax例子servlet传值

    本文将通过一个具体的例子来详细介绍如何使用AJAX与Servlet进行数据交换,并通过Servlet与数据库交互来验证用户名是否已经存在。 #### 二、基础知识简介 ##### 2.1 AJAX基本原理 AJAX技术的核心是`XMLHttpRequest`...

    jsp页面跳转

    // 3秒后跳转 ``` ### 总结 以上介绍了五种JSP页面跳转的方法,每种方法都有其适用场景和特点。在实际开发中,应根据具体需求选择合适的方法来实现页面跳转。需要注意的是,合理选择跳转方式不仅能够提升系统...

    基于jsp+servlet+Ajax异步登陆模拟web项目

    【基于jsp+servlet+Ajax异步登陆模拟web项目】是一个典型的Web开发实例,它整合了三种核心技术:JavaServer Pages(JSP)、Servlet以及Asynchronous JavaScript and XML(Ajax)。这个项目的核心目的是实现用户登录...

    jsp与JavaScript提交至servlet的几种方式

    在Web开发中,JavaServer Pages (JSP)、JavaScript 和Servlet是常见的技术组合,用于构建动态、交互式的网页。本文将深入探讨如何使用JSP和JavaScript向Servlet提交数据的多种方法,以帮助开发者更好地理解这一过程...

    jsp页面传值中文乱码问题处理.docx

    jsp页面传值中文乱码问题处理 在 JSP 页面中传值时,中文字符可能会出现乱码问题,这...JSP 页面传值中文乱码问题可以通过修改编码方式、设置输出编码、接收参数编码、Get 提交编码和数据库连接参数编码等方式来解决。

Global site tag (gtag.js) - Google Analytics