小编Dan*_*Dan的帖子

如何使用JSTL执行等效的java If-Else块?

一个快速的JSTL问题.我通常在我的jsp页面中使用scriptlet,但由于我的页面中的其他一些内容而产生冲突.我知道你可以使用JSTL做这样的事情,虽然我不熟悉它.这是我用java编写的代码:

if (var1.equalsIgnoreCase(var2)) { 

some html stuff

} else {

more html

}
Run Code Online (Sandbox Code Playgroud)

那么这可以转换和翻译为与JSTL一起使用吗?

提前致谢,如果您有任何疑问,请告诉我.

java jstl

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

包的现有状态已被丢弃

所以我一直运行PLSQL程序就好了,编译没有错误.我对我的程序做了一个更改,它仍然编译得很好,但现在当我运行它时,我收到此错误:

ERROR at line 1:
ORA-04068: existing state of packages has been discarded
ORA-04061: existing state of package body "SCHEMA.XP_COVER_PAGEP" has been invalidated
ORA-04065: not executed, altered or dropped package body "SCHEMA.XP_COVER_PAGEP"
ORA-06508: PL/SQL: could not find program unit being called: "SCHEMA.XP_COVER_PAGEP"
ORA-06512: at "SCHEMA.XP_ST_002180", line 141
ORA-06512: at line 1
Run Code Online (Sandbox Code Playgroud)

任何想法可能是什么?我所做的改变是如此微不足道,我怀疑它可能导致了这个错误.预先感谢您的帮助!

sql oracle error-handling plsql stored-procedures

15
推荐指数
2
解决办法
3万
查看次数

从表行传递多个具有相同名称的请求参数

我有一个带复选框的表,用户可以检查并删除表中的那一行.我有一切工作,但如果用户检查两个框,它只检索表上的第一个.

<tr>
  <td><input type="checkbox" name="id" value="${user.id}" /></td>
  <td><c:out value="${user.name}" /></td>
  <td><c:out value="${user.email}" /></td>
</tr>
Run Code Online (Sandbox Code Playgroud)

这只是我的HTML的一个例子.这是我的servlet的一部分.

String id = request.getParameter("id");
Run Code Online (Sandbox Code Playgroud)

所以,再次,我可以选择第一个值,但我无法在同一个表上删除多个行.有没有我可以使用的功能或类似的东西?谢谢!

jsp servlets multiple-value http-request-parameters

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

打开oracle连接时,连接对象为null

我正在尝试连接到我的控制器中的oracle数据库:

 using Oracle.DataAccess.Client;
 using Oracle.DataAccess.Types;

 // Other code

 OracleConnection con;
 con = new OracleConnection();

 con.ConnectionString = "DATA SOURCE=<DSOURCE_NAME>;PERSIST SECURITY INFO=True;USER ID=******;PASSWORD=*******";

 con.Open();
Run Code Online (Sandbox Code Playgroud)

连接测试是成功的,我可以通过表,函数等,Visual Studio的服务器资源管理器浏览,但是当我尝试执行上面的代码我一直弄[NullReferenceException: Object reference not set to an instance of an object.]con.Open();行.

这是我第一次使用ODP for .NET,我通常也是C#的新手.关于什么可能是问题的任何想法?

堆栈跟踪:

    Source Error: 


Line 27: 
Line 28: 
Line 29:             con.Open();
Line 30: 

Source File: c:\Program Files\Project\source\Project\Project\Areas\Custom\Controllers\HomeController.cs    Line: 29 

 Stack Trace: 


    [NullReferenceException: Object reference not set to an instance of an object.]
   Oracle.DataAccess.Client.OracleConnection.Open() +12156
   Project.Areas.Custom.Controllers.HomeController.Id() in c:\Program Files\Project\source\Project\Project\Areas\Custom\Controllers\HomeController.cs:29
   lambda_method(Closure , …
Run Code Online (Sandbox Code Playgroud)

.net c# oracle odp.net

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

Maven 项目依赖项“找不到工件”

我有 2 个 Maven 项目。项目 A 和项目 B。项目 B 依赖于项目 A,但反之则不然。

在我的项目 B pom 中我有这个:

    <dependency>
        <groupId>com</groupId>
        <artifactId>ProjectA</artifactId>
        <type>pom</type>
        <version>1.0-SNAPSHOT</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

当我尝试打包项目时,它失败并出现以下错误:

 [ERROR] Failed to execute goal on project ProjectB: Could not resolve    dependencies for project com:ProjectB:war:1.0-SNAPSHOT: Could not find  artifact com:ProjectA:pom:1.0-SNAPSHOT -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal on project ProjectB: Could not resolve dependencies for project com:ProjectB:war:1.0-SNAPSHOT: Could not find artifact com:ProjectA:pom:1.0-SNAPSHOT
Run Code Online (Sandbox Code Playgroud)

所以它找不到我的ProjectA pom。我需要将它放入我的项目中吗?它应该位于我的文件结构中的什么位置。

就其价值而言,我正在使用 intelliJ IDE。

提前致谢。

编辑:当我在projectA上运行安装时,出现此错误:

The packaging for this project did not assign …
Run Code Online (Sandbox Code Playgroud)

intellij-idea pom.xml maven

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

在html标记的name属性中使用空格

我编写的验证脚本从输入标记中获取name属性,如果输入是必需的而未填写,则将其置于警报中.EX:

<input type="text" name="dateRequested" class="required" />
Run Code Online (Sandbox Code Playgroud)

因此,如果用户没有填写此信息,他们会看到一条警告说"dateRequested"是必填字段.没有空间看起来很难看,所以,简单地说,我想知道是否可以在name属性中有空格.... ex:name ="Date Requested".如果这是可能的,这是不好的做法吗?

html

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

什么时候在Oracle 10中打开UTL_MAIL连接

我有一个pl/sql程序,通过电子邮件发送给很多人(20,000+).我的问题与utl_mail包有关,当连接实际打开到电子邮件服务器时.

例:

BEGIN
...
OPEN CUR_person;
FETCH CUR_person INTO REC_person;    
WHILE CUR_person%FOUND

LOOP
  UTL_MAIL.send(sender => 'me@address.com',
                recipients => 'you@address.com',
                subject => 'Test Mail',
                message => 'Hello World',
                mime_type => 'text/html');
FETCH CUR_person INTO REC_person;                  
END LOOP;

...
END;
/
Run Code Online (Sandbox Code Playgroud)

我想知道连接是否每个人打​​开一次,或者是否为第一个人打开,并保持打开直到程序完成?

如果每个人打开一次 - 这是不好的编码?如果我遇到不良数据会轰炸吗?

如果需要更多信息,请询问.谢谢!!

sql email oracle plsql

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

在Array中的每个项目上使用方法

我有一个动态填充的字符串数组....我想运行此函数:

String[] name = request.getParameterValues("name");
myString = name.substring(0, name.length() - 2);  
Run Code Online (Sandbox Code Playgroud)

现在,我知道这不会运行,因为子串和长度方法不用于整个数组.既然我不知道在任何给定的运行时这个数组中有多少项,那么无论如何都要为这个数组中的每个项运行子串/长度函数吗?

java

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

帮助将ArrayList与我的resultSet一起使用

我有一个resultSet,每次都有不同数量的结果,需要在我的页面上多次使用.目前,我将结果存储在ArrayList中,并计划循环遍历arraylist.我不知道有多少行所以这就是我到目前为止所拥有的:

  while (result.next()) {    
      tmpTerms.add(term = (((result_data = result.getObject("val_internal_code"))==null || result.wasNull())?" ":result_data.toString()));
      tmpTerms.add(desc = (((result_data = result.getObject("val_external_representation"))==null || result.wasNull())?" ":result_data.toString()));
      tmpTerms.add(sorter = (((result_data = result.getObject("sorter"))==null || result.wasNull())?" ":result_data.toString()));
      tmpTerms.add(sDate = (((result_data = result.getObject("sDate"))==null || result.wasNull())?" ":result_data.toString()));
  }
Run Code Online (Sandbox Code Playgroud)

好的,所以当我运行它时,系统打印:代码:

[2011SP, Spring 2011, 1, 11-15-2010, 2011SU, Summer 2011, 1, 01-15-2011, 2011FL, Fall 2011, 1, 04-01-2011, 2010Q2, CE Qtr 2 2010 Dec - Feb, 2, 08-01-2010, 2011Q3, CE Qtr 3 2011 Mar - May, 2, 11-01-2010, 2011Q4, CE Qtr 4 2011 Jun - …
Run Code Online (Sandbox Code Playgroud)

java arrays jsp arraylist

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

使用iText为字符串加下划线

所以我使用iText通过java写一个pdf.我想要一个空白的签名和日期空格加下划线.我读到的所有内容都是这样说的:

    Chunk sigUnderline = new Chunk("                                            ");
        sigUnderline.setUnderline(0.2f, -2f);
    Chunk dateUnderline = new Chunk("                       ");  
        dateUnderline.setUnderline(0.2f, -2f);

    verificationList.open();
    verificationList.add(new Paragraph("Authorized Signature: " + sigUnderline + "Date: " + dateUnderline));

    verificationList.close();
Run Code Online (Sandbox Code Playgroud)

所以基本上我试图强调空白字符串来创建这些"字段".我也尝试将文本放在字符串中,并且下划线仍然无法正常工作.有什么我想念的,任何帮助将不胜感激.谢谢!

java pdf itext

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

在do .... while语句中使用数组

我正在尝试使用do ... while循环,它基于我的数组中的id循环.我对使用do while循环有点新,所以在将数组合并到该东西时遇到了一些麻烦.这是我的相关代码:

    String studentId   = StringUtils.defaultString(request.getParameter("Student_ID"));
    String studentId1  = StringUtils.defaultString(request.getParameter("Student_ID1"));   
    String studentId2  = StringUtils.defaultString(request.getParameter("Student_ID2"));
    String studentId3  = StringUtils.defaultString(request.getParameter("Student_ID3"));
    String studentId4  = StringUtils.defaultString(request.getParameter("Student_ID4"));
    String studentId5  = StringUtils.defaultString(request.getParameter("Student_ID5"));
    String studentId6  = StringUtils.defaultString(request.getParameter("Student_ID6"));
    String studentId7  = StringUtils.defaultString(request.getParameter("Student_ID7"));
    String studentId8  = StringUtils.defaultString(request.getParameter("Student_ID8"));
    String studentId9  = StringUtils.defaultString(request.getParameter("Student_ID9"));


    String[] studentArray;
    studentArray = new String [15];
        studentArray[0]  = studentId;          studentArray[1]  = studentId1;
        studentArray[2]  = studentId2;         studentArray[3]  = studentId3;
        studentArray[4]  = studentId4;         studentArray[5]  = studentId5;
        studentArray[6]  = studentId6;         studentArray[7]  = studentId7;
        studentArray[8]  = studentId8;         studentArray[9]  = …
Run Code Online (Sandbox Code Playgroud)

java arrays while-loop

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

多个文本框的Javascript验证

我在弄清楚如何使用js验证我的文本框时遇到了一些麻烦.我有10个文本框,用户可以填写任何数字1-10,但不能填写0.这是我写的js,但它只返回true,如果所有10个文本框都被填充,而不是只检查是否是一个填充.

    function submitIt() {
    if (document.isForm.Student_ID.value == null) {
        alert ("You must enter a Colleague ID.");
        return false;
    } else {
        return true;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是形式.....

<form name="isForm" onSubmit="return submitIt()">
    <input name="Student_ID" type="text" id="idField1" />
    <input name="Student_ID" type="text" id="idField2" />
    <input name="Student_ID" type="text" id="idField3" />
    <input name="Student_ID" type="text" id="idField4" />
    <input name="Student_ID" type="text" id="idField5" />
    <input name="Student_ID" type="text" id="idField6" />
    <input name="Student_ID" type="text" id="idField7" />
    <input name="Student_ID" type="text" id="idField8" />
    <input name="Student_ID" type="text" id="idField9" />
    <input name="Student_ID" type="text" id="idField10" /> …
Run Code Online (Sandbox Code Playgroud)

javascript forms validation

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

使用多个选择器,每个选择器具有不同的事件

我需要这个:

$("#household").children().change(function(){
    alert("changed");
});

$('.ui-icon.ui-icon-closethick.delete').click(function(){
    alert("changed");
});
Run Code Online (Sandbox Code Playgroud)

变成这样的事情:

$("#household").children().change || $('.ui-icon.ui-icon-closethick.delete').click(function(){
    alert("changed");
});
Run Code Online (Sandbox Code Playgroud)

我知道底部代码不正确,但我希望它能解释我的意思.alert如果#household.children()更改并.ui-icon.ui-icon-closethick.delete单击,我希望执行,但不编写代码两次.

javascript jquery jquery-events

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