servlet接收表单数据。
servlet接收表单数据
2012-03-11 22:31:16| 分类: Java | 标签: |举报 |字号大中小 订阅
2012-03-11 22:31:16| 分类: Java | 标签: |举报 |字号大中小 订阅
java jsp servlet处理表单获取参数的4种方式。
1.request.getParameter(“username”);
2.如果一个名字对应多个参数值,例如checkbox
request.getParameterValues(“checkbox”);返回一个String类型的数组
然后for循环输出
也可用
Map map = request.getParameterMap(); String[] items = (String[])map.get(“checkbox”);
当然 如果checkbox没有任何的值选定 要做[......]
jsp Servlet获取表单提交的内容。
获取表单对象的值
工程名:ServletStudy
表单文件:login.jsp
Servlet文件:LoginServlet.java
配置文件:web.xml
下面对是这几个文件的代码:
login.jsp
<%@ page language=“java” import=“java.util.*” pageEncoding=“UTF-8″%>
<%
String path = request.getContextPath();
String basePath = request.[......]
Servlet对表单数据的处理|批量处理表单提交的数据。
Servlet对表单数据的处理
一,单个请求参数的读取 调用HttpServletRequest的getParameter方法 ,返回与指定参数相应的值。参数区分大小写。
参数没有相应的值则返回空String, 如果没有该参数则返回null。 对于多个同一参数名则返回首次出现的值。
二,全部请求参数的读取
getParameterValues方法,返回指定参数所有相应的值,返回类型为字符串数组。
getParameterNames和getParameterMap方法对参数名进行查[......]
弃用了struts,用spring mvc框架做了几个项目,感觉都不错,而且使用了注解方式,可以省掉一大堆配置文件。本文主要介绍使用注解方式配置的spring mvc,之前写的spring3.0 mvc和rest小例子没有介绍到数据层的内容,现在这一篇补上。下面开始贴代码。
文中用的框架版本:spring 3,hibernate 3,没有的,自己上网下。
web.xml配置:
单独使用Spring建立简易开发框架项目实例下载。
此文档讲述的内容适合于对 Spring MVC 和数据持久层 ORM 概念有一定基础的开发者,着重于讲述基于 Spring 框架基础之上进行 Java 开发的其中一种技术解决方案,而不是讲述相关技术的原理,想要了解技术原理内容请参考相关文档资料。
现在,网络上流传的Spring+Struts+Hibernate用得非常火,几乎成为很多对技术痴迷的人的技术架构标准,可是在我看来,也许是因为项目都不算大,人力也不够多,这个技术架构太复杂了。从Spring本身来讲,从MVC到数据操作,都可以不需要其他附加组件即可实现,并且[......]
spring mvc持久层浅析实例项目介绍。
这里将用到以下几个包:
1 配置[......]
基于Annotation的SSH整合例子 Struts2 Spring3 Hibernate3.
需要jar
1.Hibernate
-hibernate-jpa-2.0-api-1.0.1.Final.jar
hibernate-annotations-3.4.0.GA.zip(http://sourceforge.net/projects/hibernate/files/hibernate-annotations/)
-ejb3-persistence.jar
2.Spring
javaee.jar (http://www.jarfinder.com/index.[......]
Struts2 freemarker的配置实例讲解。Freemarker 简介
FreeMarker允许Java servlet保持图形设计同应用程序逻辑的分离,这是通过在模板中密封HTML完成的。模板用servlet提供的数据动态地生成 HTML。模板语言是强大的直观的,编译器速度快,输出接近静态HTML页面的速度。
FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写
FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序
虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数[......]