0 0

JSP中动态添加用户30

在JSP页面中,根据系统用户添加用户,系统用户想添加几个用户,就添加几个用户, 要有数据验证,最好 在STRUTS中。

问题补充:
在struts下,用动态添加form 里表单的属性,比如,一个用户,有两个属性,一个是名字,一个密码 ,我想添加多个用户时,在页面里的form的,我点 "添加用户,"又多出了个 用户的属性,   <form>
  用户1: <INPUT TYPE="text" NAME="userid">
  密码1:<INPUT TYPE="password" NAME="password"> 
  <INPUT TYPE="submit"  value="添加用户">
  <INPUT TYPE="submit"> 
  </fom>
当我点添加用户时,<form>
  用户1: <INPUT TYPE="text" NAME="userid">
  密码1:<INPUT TYPE="password" NAME="password"> 
用户2: <INPUT TYPE="text" NAME="userid">
  密码2:<INPUT TYPE="password" NAME="password"> 
  <INPUT TYPE="submit"  value="添加用户">
  <INPUT TYPE="submit"> 
  </fom>
问题补充:
后台 验证呢,???????????????????
2008年5月26日 18:23

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

0 0

都瞒狠呢
   像..............

2008年6月09日 15:20
0 0

我来猜楼主的想法,他想要一个类似邮箱里添加附件时那个“继续添加”的按钮
就是页面默认显示一个添加用户的输入框,旁边放一“继续添加”,点击了的话就多出一行输入框来,可以添加第二个用户。
实现的话用ajax做。

2008年6月06日 09:55
0 0

你说的和我们做的自增表应该是一样的

2008年6月02日 11:36
0 0

jsp页面 示例用div标签,其它标签自己完成

<script>
//用户数量
var userNumber = 0;
addUser = function()
{
userNumber++;
var users = document.getElementById('users');
//创建一个节点
var node = document.createElement('div');
var user = '用户'+userNumber+': <input type="text" name="username">'
+'密码'+userNumber+':<input type="password" name="password">';
node.innerHTML = user;
users.insertBefore(node);
}
</script>

<form action="" method="post">
<input type="button" value="添加用户" onclick="addUser()"/>
<div id="users">
</div>
<input type="submit" value="提交"/>
</form>

action中处理
String[] usernames = request.getParameterValues("username");
String[] passwords = request.getParameterValues("password");

2008年5月30日 13:39
0 0

<script src="myjs.js"></script>
<form name=frmUserInfo action="action.do" method=post>
<table>
  <tr>
      <td>Name:<input id=txtName name=Name></td>
      <td>Sex:<input id=txtSex name=Sex></td>
  </tr>
</table>
<br>
<table id=tabUserInfo border=1>
  <tr>
      <td>Project name:</td>
      <td>Befre description:</td>
      <td>Begin date:</td>
      <td>Finished date:</td>
      <td>Delete</td>
  </tr>
  <tr style="display:none" id=trUserInfo>
      <td id=tdUserInfo><input id=txtPName name=ProjectName></td>
      <td id=tdUserInfo><input id=txtDesc name=Desc></td>
      <td id=tdUserInfo><input id=txtBDate name=BDate></td>
      <td id=tdUserInfo><input id=txtFDate name=FDate></td>
      <td id=tdUserInfo><img alt="Delete" onclick="deleteRow(document.all.tabUserInfo,1,this)"></td>
  </tr>
  <tr>
      <td colspan=5><input type=button value="Add" onclick="addRow(document.all.tabUserInfo,null,1,1)"></td>
  </tr>
</table>

<table>
  <tr><td><input type=submit value=Submit><input type=reset></td></tr>
</table>
</form>




js:
/**//*This function is use to add one row dynamicly
*  tabObj : Target table
*  colNum: The number of columns that of a row in table
*  sorPos: The source of the new row.
*  targPos: The position where the new row will be added.
*
*/
function addRow(tabObj,colNum,sorPos,targPos){
    var nTR = tabObj.insertRow(tabObj.rows.length-targPos);     //  Insert a new row into appointed table on the
                                                                                                                                 //appointed position.
    var TRs = tabObj.getElementsByTagName('TR');                          //  Get TRs collection from the appointed table
    var sorTR = TRs[sorPos];                                 //  Positioned the sorTR
    var TDs = sorTR.getElementsByTagName('TD');                           //  Get TDs collection from the appointed row
    if(colNum==0 || colNum==undefined || colNum==isNaN){
        colNum=tabObj.rows[0].cells.length;
    }
   
    var ntd = new Array();                            // Create a new TDs array
    for(var i=0; i< colNum; i++){                            // Traverl the TDs in row
        ntd[i] = nTR.insertCell();                        // Create new cell
        ntd[i].id = TDs[0].id;                                         // copy the TD's id to new cell. | Attention! The TDs's
                                                                                                                          //suffix must be appointed
        ntd[i].innerHTML = TDs[i].innerHTML;    // copy the value in ntd[i]'s innerHTML from corresponding TDs   
    }
   
}
/**//* This function is use to remove appointed row in appointed table
*   tabObj: the appointed table
*   targPos: target row position
*   btnObj: currently clicked delete image button
*  
*/
function deleteRow(tabObj,targPos,btnObj){                        //Remove table row
    for(var i =0; i<tabObj.rows.length;i++){
        if(tabObj.getElementsByTagName('img')[i]==btnObj){       
            tabObj.deleteRow(i+targPos);
        }
    }
}

2008年5月29日 09:52
0 0

感觉这问题让人无法回答。

struts在进行新增用户操作时,判断一下当前用户是否有新增用户权限。
当前用户一般是保存在session中

2008年5月28日 01:17
0 0

你狠,这分我不拿了

2008年5月28日 01:15
0 0

你想问的是什么呢?还是让人给你做一个管理员添加用户的页面啊

2008年5月27日 15:45
0 0

建一个表,一个简单的增加用户功能,再把密码加密一下就是啦,没有什么难啊呀

2008年5月26日 20:29

相关推荐

    jsp中动态添加树

    在JavaServer Pages (JSP) 中,动态添加树是一种常见的...你可以参考该项目中的代码,结合上述步骤,进一步理解和实践JSP中动态添加树的技术。记得在实际操作时,注意代码的可读性和性能优化,以及遵循良好的编程规范。

    jsp页面动态加载树形菜单

    在JavaServer Pages (JSP) 技术中实现动态加载的树形菜单,可以极大地提升网站的交互性和用户体验。下面将详细介绍如何在JSP中创建一个动态加载的树形菜单。 首先,理解基本概念: 1. JSP(JavaServer Pages):它...

    JSP用户登陆添加删除带数据库

    在Web开发中,JSP(JavaServer Pages)是一种动态网页技术,它允许开发者将HTML代码与Java代码结合在一起,以创建交互式的Web应用程序。本项目着重于用户登录、注册和删除功能,并且与数据库进行交互,这在许多Web...

    jsp java tomcat 添加好友demo

    例如,当用户A请求添加用户B为好友时,这个请求会被记录在数据库中,等待用户B的确认。 数据库脚本`friendsys.sql`很可能是用于创建这些表的SQL语句,可能包含了创建用户表、好友请求表等的DDL(Data Definition ...

    基于jsp的动态效果的登录页面

    在网页开发中,JavaServer Pages(JSP)是一种常用的服务器端脚本语言,用于生成动态Web内容。本文将深入探讨如何利用JSP技术创建一个具有动态效果的登录页面。 一、JSP基础 JSP是Java平台的一部分,它允许开发...

    Servlet+jsp+批量添加.docx

    在Java Web开发中,Servlet和JSP常被用于构建动态网站。这个例子展示了如何使用Servlet和JSP实现批量添加功能。下面将详细解释这个过程涉及的知识点。 1. **Servlet**: Servlet是Java编写的服务器端应用程序,...

    jsp小项目 登录 添加 删除 修改

    登录页面、添加用户界面、显示用户列表和删除确认页面等都是视图的实例。JSP中的EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)可以用来动态地显示数据。 3. **Controller(控制器)**...

    JSP中使用数据库3 添加数据.txt

    ### JSP中使用数据库添加数据知识点详解 #### 一、背景介绍 在Web开发中,JSP (JavaServer Pages) 是一种广泛使用的服务器端技术,它允许开发者将动态内容嵌入到HTML页面中。JSP文件可以包含静态HTML标记、Java...

    JSP中添加验证码简单实例

    在IT行业中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,它是基于Java的。在JSP中添加验证码功能是防止机器人或者恶意用户自动提交表单的一种常见方法,例如登录、注册等场景。验证码的主要目的是确保...

    基于JSP的动态网页制作报告

    - 录入功能:用户可以添加新的收入或支出记录。 - 修改功能:对已经录入的信息进行编辑或更新。 - 删除功能:移除不再需要的数据条目。 - 查询功能:根据日期或其他条件检索历史记录。 - 统计功能:提供直观的图表...

    jsp登入界面添加验证码

    - **刷新验证码**:在JSP页面中添加一个链接或按钮,用户可以点击刷新验证码。 - **无障碍性**:为视力障碍用户提供音频验证码选项。 - **安全性**:定期更换字体库和颜色组合,防止被破解。 通过以上步骤,你就...

    jsp分页显示 动态显示

    本项目重点在于使用JSP实现分页功能,并且支持页面动态定制,这意味着用户可以根据自己的需求调整每页显示的数据数量或排序方式。 【分页原理】 分页的基本原理是将大量数据分割成若干小块,每次只加载一块到...

    JSP用户管理系统

    JSP是Sun Microsystems(现为Oracle Corporation)开发的一种动态网页技术,它允许开发者在HTML页面中嵌入Java代码,以实现服务器端的业务逻辑处理。JSP文件经过编译后会转换成Servlet,由Web服务器执行。JSP的主要...

    jsp+servlet实现用户注册

    在IT行业中,Web开发是至关重要的领域,而`jsp`(JavaServer Pages)和`servlet`是Java Web开发中的核心技术,常用于构建动态网站。本项目"jsp+servlet实现用户注册"是一个基于这两种技术实现的用户注册功能,利用...

    jsp实现动态上传(很实用)

    在IT行业中,动态上传功能是Web应用中常见且重要的特性,尤其在涉及到用户交互和多媒体内容分享时。本文将深入探讨如何使用JSP(JavaServer Pages)技术来实现动态多图上传的功能。JSP是一种基于Java的服务器端脚本...

    jsp添加图片水印程序

    首先,我们来看标题"jsp添加图片水印程序"。JSP(JavaServer Pages)是Java的一种动态网页技术,它允许开发者在HTML页面中嵌入Java代码,从而实现在服务器端处理数据并生成动态网页。在这个项目中,我们将使用JSP来...

    jsp批量删除用户信息

    在IT行业中,JSP(JavaServer Pages)是一种广泛使用的服务器端脚本语言,它结合了HTML、CSS和Java代码,用于动态生成Web页面。在这个特定的项目中,“jsp批量删除用户信息”是一个实用功能,常见于用户管理界面,...

    JSP 点名动态网页

    同时,可以尝试修改代码,添加更多功能,如记录点名历史,生成统计报告等,以加深对JSP的理解。 总结,JSP点名动态网页是一个理想的入门项目,它涵盖了JSP的基础知识和Web开发的基本流程。通过实践,初学者不仅能...

    用JSP+MySQL做的用户管理系统

    在JSP中,可以创建一个专门的管理员界面(admin.jsp),展示用户列表,提供添加、编辑和删除用户的入口。这些操作对应的HTTP请求会被服务器端的Java代码处理,与数据库交互执行相应的SQL语句。 **JSP与Servlet交互*...

Global site tag (gtag.js) - Google Analytics