jsp中插入时间控件

因工作需要,要实现数据库筛选功能,对于时间的筛选通过控件进行加载,具体方法如下:

1.下载My97DatePicker项目包

下载地址为:http://www.my97.net/dp/down.asp

2.将该项目包解压后加载到WebRoot的Js文件夹下,加载方法:Js->Import->File System,找到你解压文件的位置,加载即可。

3.在<head></head>头文件中用js方式导入WdatePicker.js

<span style="font-size:14px;"><script language="javascript" type="text/javascript" src="Js/WdatePicker.js"></script></span>

注意src文件的路径。

4.在<body></body>文件中添加内容:

<span style="font-size:14px;"> <input class="Wdate" type="text" onClick="WdatePicker()">--<input class="Wdate" type="text" onClick="WdatePicker()"></span>
保存,运行即可。

具体实例:

<span style="font-size:14px;"><%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'test.jsp' starting page</title>
    
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->

  	  <script language="javascript" type="text/javascript" src="js/WdatePicker.js"></script>
  </head>
  
  <body>
    <input class="Wdate" type="text" onClick="WdatePicker()">--<input class="Wdate" type="text" onClick="WdatePicker()">
  </body>
</html></span>

运行结果

如果要实现各种不同的时间选择情况,请参考http://jingyan.baidu.com/article/e6c8503c7244bae54f1a18c7.html

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
1) intput.jsp包含一个表单,其“体育爱好”为允许多项选择的字段式选择栏控件,且“篮球”“乒乓球”选项为默认选: ```jsp <!DOCTYPE html> <html> <head> <title>注册页面</title> </head> <body> <h1>用户注册</h1> <form action="handle.jsp" method="post"> <label for="username">用户名:</label> <input type="text" name="username" id="username"><br><br> <label for="password">密码:</label> <input type="password" name="password" id="password"><br><br> <label for="email">邮箱:</label> <input type="email" name="email" id="email"><br><br> <label for="phone">手机号:</label> <input type="text" name="phone" id="phone"><br><br> <label for="hobby">体育爱好:</label> <select name="hobby" id="hobby" multiple> <option value="basketball" selected>篮球</option> <option value="pingpong" selected>乒乓球</option> <option value="football">足球</option> <option value="tennis">网球</option> </select><br><br> <input type="submit" value="注册"> </form> </body> </html> ``` 2)单击input.jsp的“注册”按钮将表单提交给handle.jsp处理,接收各表单控件信息,在handle页面进行必要的文乱码处理;同时判断如果用户没有输入呢称,跳转回input.jsp页面并提示用户信息“呢称不能为空,请重新输入!” ```jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <title>处理页面</title> </head> <body> <% request.setCharacterEncoding("UTF-8"); //设置请求参数的编码格式为UTF-8 response.setContentType("text/html;charset=UTF-8"); //设置响应内容的编码格式为UTF-8 String username = request.getParameter("username"); //获取表单的用户名 String password = request.getParameter("password"); //获取表单的密码 String email = request.getParameter("email"); //获取表单的邮箱 String phone = request.getParameter("phone"); //获取表单的手机号 String[] hobby = request.getParameterValues("hobby"); //获取表单的体育爱好 if(username == null || "".equals(username.trim())) { //判断用户名是否为空 out.print("<script>alert('呢称不能为空,请重新输入!');location.href='input.jsp';</script>"); //弹窗提示用户,跳转回input.jsp页面 return; } //打印出所有注册信息 out.print("<h1>用户注册信息</h1>"); out.print("<p>用户名:" + username + "</p>"); out.print("<p>密码:" + password + "</p>"); out.print("<p>邮箱:" + email + "</p>"); out.print("<p>手机号:" + phone + "</p>"); out.print("<p>体育爱好:"); if(hobby != null) { for(String h : hobby) { out.print(h + " "); } } out.print("</p>"); //添加超链接-修改昵称,点击超链接跳转到updateForm.jsp session.setAttribute("username", username); //使用session存储现有昵称,使得在其他页面也能够使用 out.print("<a href='updateForm.jsp'>修改昵称</a>"); %> </body> </html> ``` 3)如果用户输入呢称合法,则接受并打印出所有注册信息,在该页面添加一个超链接-修改昵称,点击超链接跳转到updateForm.jsp,并将现有昵称使用session存储,使得在其他页面也能够使用; 4)在updateForm.jsp页面创建表单,接收并展示现有昵称; ```jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <title>修改昵称</title> </head> <body> <h1>修改昵称</h1> <form action="output.jsp" method="post"> <label for="username">现有昵称:</label> <% String username = (String)session.getAttribute("username"); //从session获取现有昵称 out.print("<input type='text' name='username' id='username' value='" + username + "' readonly>"); //将现有昵称展示在表单,并设置为只读 %><br><br> <label for="newUsername">新昵称:</label> <input type="text" name="newUsername" id="newUsername"><br><br> <input type="submit" value="修改"> </form> </body> </html> ``` 5)单击updateFrom.jsp页面的“修改”按钮后,将表单提交给output.jsp页面处理,在该页面显示信息。 ```jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <title>输出页面</title> </head> <body> <% request.setCharacterEncoding("UTF-8"); //设置请求参数的编码格式为UTF-8 response.setContentType("text/html;charset=UTF-8"); //设置响应内容的编码格式为UTF-8 String newUsername = request.getParameter("newUsername"); //获取表单的新昵称 //显示信息 out.print("<h1>修改昵称结果</h1>"); out.print("<p>现有昵称:" + session.getAttribute("username") + "</p>"); out.print("<p>新昵称:" + newUsername + "</p>"); session.setAttribute("username", newUsername); //将新昵称存储在session,更新现有昵称 %> </body> </html> ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值