小编Rak*_*esh的帖子

提交jsp表单后仍保留在同一页面

我正在使用jsp将数据发布到servlet,但是在发布数据之后我想留下来查看jsp.简单地说:1)我在这里有一个带有2个文本框的jsp.我使用javascript按钮点击将数据从一个复制到另一个.2)我使用相同的按钮将数据发布到数据库.3)我希望一次完成两个动作,不应该转到第三个jsp(servlet post结果),但是,应该转到我使用的另一个jsp.

我能够单独处理这两件事,但我无法做到这一点.数据在数据库中更新并在第一个文本中显示一个新行(这是我的错误,我正在使用重定向方式)或将数据从第一个文本框移动到另一个文本框并且不进行数据发布.请帮我解决这个问题.下面是我用来做的代码.

用于复制数据和发布数据的java脚本是:

function move(){  

document.getElementById('tgt1').value = document.getElementById('Allocation').value;  
document.getElementById('Allocation').value="";  
document.getElementById("Send").disabled=true;  

}
function invoke(but)  
  {  
   if(but==0)   
    {  
        document.myform.action="Alloc_Insert.do";  
    }  
Run Code Online (Sandbox Code Playgroud)

按钮的方法声明如下:

<table><tr><center><td><input type="Submit" value="Allocate" id="Send"     onClick="invoke(0);move();" style="width:150px" style="font-size:100%"/></td></center></tr>    </table> 
Run Code Online (Sandbox Code Playgroud)

我使用的servlet代码如下.

ResultSet rs=null;  
        String Add=request.getParameter("tgt1");  
        String user=(String) session.getAttribute("myusername");  
        Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();Date d1 = new Date();    
        String d1_str = new SimpleDateFormat("yyyy-MM-dd").format(d1);   
        Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","system","tiger");  
        PreparedStatement ps=con.prepareStatement("UPDATE SCOPE1 SET ALLOCATED='"+d1_str+"', SPECIALIST='"+user+"' WHERE DBID='"+Add+"'");  
        con.setAutoCommit(true);  
        int i=ps.executeUpdate();  
        if(i==1)  
                           {  
             String redirectURL= "Update_Counts.jsp";  
            response.sendRedirect(redirectURL);  
                        }  
                   else{  

            out.print("retry");  
                  }  
Run Code Online (Sandbox Code Playgroud)

我想发布数据以及复制到第二个文本框中的文本框值相同,因为我将它用于我的进一步参考.

谢谢

javascript jsp servlets

6
推荐指数
1
解决办法
2万
查看次数

在 sql server 中创建总计行

我正在编写一个查询,其中表末尾应该有一个总行,该行给出closed, open,的总和reassigned columns

我能够做一个支点,但无法知道如何在最后放置一行。我在网上搜索过,但大多找到了创建列和行或仅列的解决方案。我喜欢开发,对数据库不太了解。下面是我的支点。请让我知道我该怎么做。

select *
from 
(
  select [case owner] as AGENT, [final status]
  from StatusTable
) src
pivot
(
  count([final status])
  for [final status] in ([CLOSED], [OPEN], [REASSIGNED])
) piv
Run Code Online (Sandbox Code Playgroud)

当前输出如下图

在此处输入图片说明

在这里我想要一个额外的行,如下所示。

TOTAL | 2 | 8 | 2
Run Code Online (Sandbox Code Playgroud)

sql-server pivot

1
推荐指数
1
解决办法
4038
查看次数

如何将字符串转换为字母并添加

我有一个小项目工作.案件如下.

我给了一个字符串,首先我必须将它们转换成相等的数字并总结它们.

数字如下

a=1,b=2,c=3....z=4. 
Run Code Online (Sandbox Code Playgroud)

这里的另一个条件是

A==a==1; 
Run Code Online (Sandbox Code Playgroud)

A和a是相同的,同样地,其他字母大小写和小小相同.

谢谢

java

-5
推荐指数
1
解决办法
171
查看次数

标签 统计

java ×1

javascript ×1

jsp ×1

pivot ×1

servlets ×1

sql-server ×1