我正在使用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)
我想发布数据以及复制到第二个文本框中的文本框值相同,因为我将它用于我的进一步参考.
谢谢
我正在编写一个查询,其中表末尾应该有一个总行,该行给出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) 我有一个小项目工作.案件如下.
我给了一个字符串,首先我必须将它们转换成相等的数字并总结它们.
数字如下
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是相同的,同样地,其他字母大小写和小小相同.
谢谢