当前位置:编程学习 > JAVA >>

jsp传数据到script中处理

<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page import="java.sql.* "%>
<%@ page import="done.*" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>aaaaa</title>

  </head>
  
  <body bgcolor="cyan">
     <script> 
  function add1()
  {
     var worker1_id=document.forms[0].w_id.value;
     var worker1_name=document.forms[0].w_name.value;
     var worker1_sex=document.forms[0].w_sex.value;
     var worker1_xueli=document.forms[0].w_xueli.value;
     var worker1_xuewei=document.forms[0].w_xuewei.value;
     var worker1_bumen=document.forms[0].w_bumen.value;
     var worker1_zhiwu=document.forms[0].w_zhiwu.value;
     var worker1_zhuangtai=document.forms[0].w_zhangtai.value;
     var worker1_touxiang=document.forms[0].w_touxiang.value;
     
     try{Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); }
     catch(Exception e)
     {out.print(e);}
     String url ="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=bysj"; 
     String user="sa";
     String password="sa";
     Connection conn= DriverManager.getConnection(url,user,password); 
     Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
     
     String sql="insert worker_table values('"+worker1_id+"','"+worker1_name+"','"+worker1_sex+"','"+worker1_xueli+"','"+worker1_xuewei+"','"+worker1_bumen+"','"+worker1_zhiwu+"','"+worker1_zhuangtai+"',"+worker1_touxiang+")"; 
     ResultSet rs=stmt.executeUpdate(sql); 
     
//关闭连接、释放资源
     rs.close();
     stmt.close();
     conn.close();
     location.href="yuangongjibenxinxi.jsp"; }
</script> 

  <jsp:include page="head.jsp" />
    <table border=1 width=990><tr><td> 人力资源管理>人员档案管理>员工基本信息维护<br></td></tr>
    </table>
       <table><tr><td><jsp:include page="left_dangan.jsp"/></td>
       <td>
       <form>
                    请输入员工编号:<input type="text" name="w_id"/>
                    请输入员工姓名:<input type="text" name="w_name"/>
                    请输入员工性别:<input type="text" name="w_sex"/>
 <br>  请输入员工学历:<input type="text" name="w_xueli"/>
                    请输入员工学位:<input type="text" name="w_xuewei"/>
                    请输入员工部门:<input type="text" name="w_bumen"/>
 <br>  请输入员工职务:<input type="text" name="w_zhiwu"/>
                   请输入员工状态:<input type="text" name="w_zhuangtai"/>
                   请上传员工头像:<input type="text" name="w_touxiang"/>
 <br>   <input type="button" value="添加" onclick="add1()"/>
     </form>
       </td>
       </tr></table>
       
  </body>
</html>

各位大神,我想通过jsp页面输入数据传到script中处理,帮帮忙 --------------------编程问答-------------------- 一般的都有document.getElementById()或者document.getElementByName()这种乱七八糟的东西  在jquery中可以使用 $("id").val()   可以查看jquery  API   http://www.ostools.net/apidocs/apidoc?api=jquery --------------------编程问答-------------------- 楼上正解,无论是你想传入进去进行数据验证或者是ajax交互,我感觉用jquery都挺方便(jquery是一个javascript框架,也可以说是ajax框架)。 --------------------编程问答-------------------- 对的 现在jquery方便多了 --------------------编程问答-------------------- 这个换成javabean解决了 ,只是又出现乱码问题
package done;
import java.sql.*;
public class add_deal 
{


  String worker_id="";
  String worker_name="";
  String worker_sex="";
  String worker_xueli="";
  String worker_xuewei="";
  String worker_bumen="";
  String worker_zhiwu="";
  String worker_zhuangtai="";
  String worker_touxiang="";
  public add_deal()
  {
try{Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");} 
    catch(Exception e){}
  }
  public void setW_id(String s)
  {
  worker_id=s.trim(); 
  }
  public void setW_name(String s)
  {
  
  worker_name=s.trim(); 
  }
  public void setW_sex(String s)
  {
  worker_sex=s.trim(); 
  }
  public void setW_xueli(String s)
  {
  worker_xueli=s.trim(); 
  }
  public void setW_xuewei(String s)
  {
  worker_xuewei=s.trim(); 
  }
  public void setW_bumen(String s)
  {
  worker_bumen=s.trim(); 
  }
  public void setW_zhiwu(String s)
  {
  worker_zhiwu=s.trim(); 
  }
  public void setW_zhuangtai(String s)
  {
  worker_zhuangtai=s.trim(); 
  }
  public void setW_touxiang(String s)
  {
  worker_touxiang=s.trim(); 
  }
  public String getAddmessage()
  {String insertcondition="insert into worker_table values('"+worker_id+"','"+worker_name+"','"+worker_sex+"','"+worker_xueli+"','"+worker_xuewei+"','"+worker_bumen+"','"+worker_zhiwu+"','"+worker_zhuangtai+"','"+worker_touxiang+"')"; 
   String str="";
   Connection con;
   Statement sql;
   try{String url ="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=bysj"; 
   con= DriverManager.getConnection(url,"sa","sa"); 
   sql=con.createStatement();
   if(worker_id.length()>0)
   
   {
   int m=sql.executeUpdate(insertcondition);
   if(m!=0){str="添加"+worker_name+"个人基本信息成功";}
   else{str="添加失败";}
   
   }
   
  con.close();
   }
   catch(SQLException e){str="输入的员工号不允许重复"+e;}
   return str;
  }
  public String getDelmessage()
  {String insertcondition="delete from worker_table where work_ID="+worker_id; 
   String str="";
   Connection con;
   Statement sql;
   try{String url ="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=bysj"; 
   con= DriverManager.getConnection(url,"sa","sa"); 
   sql=con.createStatement();
   if(worker_id.length()>0)
   
   {
   int m=sql.executeUpdate(insertcondition);
   if(m!=0){str="删除"+worker_name+"个人基本信息成功";}
   else{str="删除失败1";}
   
   }
   
  con.close();
   }
   catch(SQLException e){str="删除失败2";}
   return str;
  }
  
  
  
}
--------------------编程问答-------------------- 而且一直出现删除操作异常,求解,还有增加出现中文字符乱码问题 --------------------编程问答-------------------- 1.jsp就不要写太多的执行语句了
2.网页传数据 你得统一编码方式 才会消除乱码问题
3.这种需要判断是否重复的方法 跟 用户登录的验证很相似 用ajax+script 或者ajax+jquery 都行

我有个ajax 实现登录判断的简单例子以及传递时出现乱码的解决方式,你参考一下

http://blog.sina.com.cn/s/blog_7671643b01015ryj.html --------------------编程问答--------------------
EL表达式;
${xxxx}
可以放在Script使用
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,