jsp用javascript验证日期用户名...

jsp servlet 进行基于js的用户验证 - rongfengliang - 博客园
随笔 - 367, 文章 - 175, 评论 - 8, 引用 - 0
写这个只是完成使用js文件参数进行用户验证的处理的jsp 版,已经写过 asp.net php nodejs 以及纯js的,现在完善jsp的
使用的技术是比较简单的就是站点应用我们的js脚本,但是是带参数文件的,在我们的js存储的站点使用servlet 进行用户请求的参数的处理,
对于不同的用户显示不同的js脚本。实现如下:
1.引用js 的web 文件
&script type="text/javascript" src="http://localhost:8080/mydemo/scripts/server.js?username=dalong111" &&/script&
function demo()
var userdata=new user('dalogn eeeee',777);
alert(userdata.say());
margin-left:auto;
margin-right:auto;
width:90%;
height:auto;
text-align:center;
background-color:white;
&div id="div"&
this is a demo
&button onclick="userdemo()"&click&/button&
就是一个很简单的html页面,之后调用我们传递的js 代码
2.创建jsp web站点
使用myeclipse 即可,比较简单
具体的文件介绍webroot 下的scripts 文件夹就是需要引用的文件。
包userservice 中是我们使用servlet 进行判断的代码
import java.io.IOE
import java.io.PrintW
import javax.servlet.ServletE
import javax.servlet.http.HttpS
import javax.servlet.http.HttpServletR
import javax.servlet.http.HttpServletR
public class dalongservlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException //重载doGet()方法
String tep=request.getQueryString();
String username=request.getParameter("username");
PrintWriter out = response.getWriter();
if(username.equals("dalong"))
out.println("function userdemo(){alert('"+username+"')}");
out.println("function userdemo(){alert('not validata user')}");
以上是处理的servlet代码 主要是判断用户名,并返回不同的js文件内容
3. web.xml 文件的配置
&?xml version="1.0" encoding="UTF-8"?&
&web-app version="3.0"
xmlns="/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="/xml/ns/javaee
/xml/ns/javaee/web-app_3_0.xsd"&
&display-name&&/display-name&
&welcome-file-list&
&welcome-file&index.jsp&/welcome-file&
&/welcome-file-list&
&servlet-name&dalongdemo&/servlet-name&
&servlet-class&userservice.dalongservlet&/servlet-class&
&/servlet&
&servlet-mapping&
&servlet-name&dalongdemo&/servlet-name&
&url-pattern&/&/url-pattern&
&/servlet-mapping&
&/web-app&
4.进行测试
username为dalong的
username 为dalong11的
&以上就是测试结果
使用代码对于引用我们站点的文件进行控制可以方便对于我们的站点的资源的安全控制,使用js文件进行参数传递可以发挥
js脚本在web 开发中的巨大,提高系统的灵活性。struts2+jquery验证注册用户是否存在
注册界面 register.
&script type="text/javascript" src="js/jquery-1.6.js"&
&script type="text/javascript"&
function findByName() {
url : 'login!findByName',
name : $("#name").val()
type : 'post',
dataType : 'text',
success : function(data) {
if ('exist' === data) {
$('#nametip').text('存在该用户');
$('#nametip').text('不存在该用户');
error : function() {
alert("异常!");
重复密码:
action方法
* 查找用户是否存在
* @throws IOException
public String findByName() throws IOException {
List listPerson = ms.findByName(name);
String findByNameT
if (listPerson.size() > 0) {
findByNameTip = "exist"; // 存在用户
findByNameTip = "noexist"; // 不存在用户
ServletActionContext.getResponse().getWriter().print(findByNameTip);
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'}

我要回帖

更多关于 javascript验证日期 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信