`
yeluowuhen
  • 浏览: 155751 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

JSP处理隐藏域表单

阅读更多
1.sendTextArea.jsp
<%@ page contentType="text/html;charset=UTF-8"%>
<html>
	<head>
		<title>文本示例</title>
	</head>
	<body>
		<h2>Textarea 范例——传送数据</h2>
		<form method="get" action="TextArea.jsp">
		<p>留下你的Message:</p>
		<p>
		<textarea name="Message" cols="30" row="5"></textarea>
		</p>
		<p>
		<input type="submit" value="传送">
		<input type="reset" value="清除">
		</p>
		</form>
	</body>

</html>
2.TextArea.jsp:
<%@page contentType="text/html;charset=UTF-8"%>
<%
	request.setCharacterEncoding("UTF-8");
 %>
<html>
	<head>
		<title>TextArea范例——接收数据</title>
	</head>
	<body>
		<h2>Textarea范例——接收数据</h2>
		<p>
		<%
			String msg=request.getParameter("Message");
			String str=msg.replaceAll("\r\n","<br>");
			out.println(str);
		%>
		</p>
	</body>
</html>

两个问题需要注意:
(1)根据书中所说,浏览器默认使用UTF-8编程,使用request.setCharacterEncoding("gb2312")即可处理不能识别中文字符的错误,但在代码中本来即为UTF-8编码,为什么无论火狐还是IE,都会出现乱码的情况???
(2)用户在文本区输入数据时,换行为ASCII0x0D,即\r\n?服务器接收到数据时,是以HTML格式输出的,HTML中换行为<br>,通过replaceAll("\r\n","<br>")来实现。
   第一个问题没有查到呀。。待解。
分享到:
评论
1 楼 水土第一 2013-12-04  
文不对题,你的隐藏域呢

相关推荐

    input hidden(隐藏域)传值例子

    隐藏域主要用于在用户不直接交互的情况下传递数据,这些数据对用户不可见,但在提交表单时会一并发送到服务器。在本示例中,我们将深入探讨隐藏域的工作原理以及如何在实际应用中使用它。 隐藏域的基本结构如下: ...

    JSP中分页效果实现步骤

    当用户点下一页或上一页的时候,JavaScript脚本将更新隐藏域中的页码值,并提交表单到当前页面。 ```javascript function pageNext(op){ var num = document.form1.pageNum.value; if(op==0){ num = parseInt...

    基于PHP的复杂表单设计.pdf

    5. 表单处理:在设计复杂表单时,需要考虑表单处理的问题。例如,在本文的实例中,表单处理页面可以使用 PHP 语言来处理提交的数据。 6. 跨平台应用:本文的表单设计技巧同样适用于 ASP、JSP 和 ASP.NET 等编程环境...

    jsp试题加答案

    - HTTP协议本身是无状态的,但可以通过会话跟踪技术如Cookie、URL重写、隐藏表单字段等来实现状态保持。 - 使用`request.getSession(false)`不会新建会话,而是尝试获取现有会话或返回null。 - `request.add...

    Servlet与JSP核心编程第2版

    JSP初学者用书 很不错的一本书 第1章 servlet和jsp技术概述 1.1 servlet的功用 1.2 要动态构建网页的原因...19.9 隐藏域 19.10 控件组 19.11 制表次序 19.12 用于调试的web服务器 附录 服务器的组织与结构

    JSP与JS交互问题 值传递

    1. 使用隐藏域:在表单中添加一个隐藏域,然后在JavaScript中将值赋给这个隐藏域,最后在JSP中获取这个隐藏域的值。 ``` var str="123"; document.form1.hide.value=str; ``` 2. 使用Ajax技术:使用Ajax...

    jsp基础教程精讲 jsp基础教程精讲

    - **隐藏表单域**:在HTML中添加隐藏字段,通过`request.getParameter()`获取值。 - **URL重写**:使用问号参数传递数据,如`LoginServlet?username=zhangsan&pwd=123`。 ### 4. 跳转 - **内部跳转(Forward)**:...

    关于JSP页面间的传值

    这种方式需要先构建一个隐藏域(`&lt;input type="hidden"&gt;`),然后通过表单提交的方式将数据发送到服务器。 示例代码如下: ```html function hidden(a, b) { document.getElementById("btn1").value = a; ...

    jsp基础速成精华讲解

    表单隐藏域与URL传参 - **表单隐藏域**:可以在HTML表单中使用`&lt;input type="hidden"&gt;`标签来传递不希望用户直接看到的信息。 ```html 提交"/&gt; ``` - **URL传参**:通过URL中的查询字符串来传递参数。...

    jsp 入门笔记1

    隐藏域(`&lt;input type="hidden"&gt;`)允许开发者将某些数据附带在表单提交中,而无需用户直接看到或修改这些数据。这对于传递需要在后端处理但无需用户干预的信息非常有用。 - **地址重写示例:** 通过在URL中附加...

    jsp仿真试题C.pdf

    - 如果浏览器关闭了Cookie,可以在JSP中通过URL重写或隐藏表单字段来开启SESSION跟踪。 18. **作用域范围**: - 作用域从小到大排序:page、request、session、application。 19. **application对象**: - ...

    jsp注册页面

    - **隐藏域**:可以用来传递一些不希望用户更改的信息。 ##### 3.2 验证逻辑 - **前端验证**:通过JavaScript实现,可以在用户提交表单之前检查输入的有效性。 - **后端验证**:在服务器端进行,确保即使前端验证被...

    JSP基本语法总结(1)---(12)

    隐藏变量是用于在JSP页面间传递数据的一种方式,通常用于表单提交。在HTML中,可以使用`&lt;input type="hidden" name="..." value="..."&gt;`来创建隐藏字段。在JSP中,可以通过`&lt;jsp:useBean&gt;`和`&lt;jsp:setProperty&gt;`来...

    JSP项目开发全程实录(完整源代码).rar

    例如,用户登录时,JSP页面接收表单数据,然后通过`request.getParameter()`获取用户输入,接着可能通过Servlet进行验证,最后根据结果反馈给用户。 **Servlet**是Java Web开发中的另一个关键组件,它负责处理HTTP...

    jspSmartUpload

    表单通常包含一个隐藏域,用于指定上传的控制器Servlet。 3. **编写Servlet**:在Servlet中,实例化`SmartUpload`对象,调用其方法来处理文件上传。例如,使用`SmartUpload.initialize()`初始化,`SmartUpload.save...

    关于JSP页面间的传参问题

    在这个例子中,通过JavaScript函数`hidden`动态设置隐藏域的值,并提交表单。`post.jsp`页面可以通过`request.getParameter("btn1")`和`request.getParameter("btn2")`获取到传递的值。 **注意点:** - POST方式...

    内部jsp培训教程

    - `&lt;input type="hidden"&gt;`:隐藏域。 - `&lt;input type="button"&gt;`:按钮。 - `&lt;input type="submit"&gt;`:提交按钮。 - `&lt;select&gt;`:下拉列表。 - `&lt;textarea&gt;`:多行文本框。 - `&lt;input type="checkbox"&gt;`:复...

    JSP_重复提交_解决方法

    在JSP页面的表单中添加一个hidden域来记录请求的URL,然后在服务器端使用`sendRedirect`重定向回这个URL: ```html ()%&gt;"&gt; ``` ```java String url = request.getParameter("url"); response.sendRedirect(url); ``...

    JSP向后台传递参数的四种方式总结

    本文将详细介绍四种常用的方式,分别是通过Form表单提交、通过隐藏域传值、通过URL传值以及通过JavaBean传值。 一、通过Form表单提交传值 这是最常见的方式之一,使用HTML的Form元素来提交数据到服务器端。Form表单...

Global site tag (gtag.js) - Google Analytics