小编jet*_*tty的帖子

列表输入中的Thymeleaf列表

我有这样的数据结构: -

WorkHistory{
    List<Jobs> jobs;
}
Jobs{
   List<String> workDoneSentences;
}
Run Code Online (Sandbox Code Playgroud)

基本上,我正在努力收集一个人工作的所有过去的工作以及他在那里完成的工作.所以这是一个列表结构列表.我想知道如何在UI中为Thymeleaf/Spring mvc处理这个问题.

我正在尝试创建UI,如图所示.有一个表格可以输入数据.要输入workDoneSentence,我想打开另一个模态.并且句子列表应该绑定到正确的工作索引. 在此输入图像描述

在此输入图像描述

"完成工作"打开模式以输入完成工作句子的列表.

我对此的html代码如下: -

                                            <tbody>
                                            <tr id='addr_work0' th:each="workRow, rowStat : *{workHistoryDetails.allWorkHistoryData}">
                                                <td th:text="${rowStat.index + 1}"></td>
                                                <td><input type="text" name='work_name0'
                                                    placeholder='Company Name'  class="form-control" th:field="*{workHistoryDetails.allWorkHistoryData[__${rowStat.index}__].companyName}"/></td>
                                                <td><input type="text" name='work_city0'
                                                    placeholder='Company city' class="form-control" th:field="*{workHistoryDetails.allWorkHistoryData[__${rowStat.index}__].city}"/></td>
                                                <td><input type="text" name='work_title0'
                                                    placeholder='Job Title' class="form-control" th:field="*{workHistoryDetails.allWorkHistoryData[__${rowStat.index}__].jobTitle}"/></td>
                                                <td><input name="is_current0" type="checkbox"
                                                    value="" class="form-control" style="text-align: center;" th:field="*{workHistoryDetails.allWorkHistoryData[__${rowStat.index}__].currentJob}">
                                                </td>
                                                <td><input type="text" name='work_start0'
                                                    placeholder='Start Date' class="form-control" th:field="*{workHistoryDetails.allWorkHistoryData[__${rowStat.index}__].startDate}"/></td>
                                                <td><input type="text" name='work_end0'
                                                    placeholder='End Date' class="form-control" th:field="*{workHistoryDetails.allWorkHistoryData[__${rowStat.index}__].endDate}"/></td>
                                                <td><a class="btn btn-primary btn-md" id="work_done0"
                                                    name="work_done0">Work done</a></td>


                                            </tr>
                                            <tr …
Run Code Online (Sandbox Code Playgroud)

jsp spring-mvc web-frontend thymeleaf

12
推荐指数
2
解决办法
972
查看次数

ORA-01036:通过C#运行查询时的非法变量名称/编号

我试图ALTER USER在C#中使用OracleCommand在以下代码中使用Oracle数据库查询.如果Username和password的值不是空字符串,它将创建查询.但是执行"ORA-01036: illegal variable name/number"时我收到错误ExecuteNonQuery().

  string updateQuery = "ALTER USER :user IDENTIFIED BY :password";
  connection = new OracleConnection(LoginPage.connectionString);
  connection.Open();                
  OracleCommand cmd = new OracleCommand(updateQuery, connection);
  cmd.Connection = connection;  
  for(int i=0;i<usersList.Count;i++)
        {
            if (!(selectedUsersArray[i].Equals("")) && !passwordArray[i].Equals(""))
            {
                OracleParameter userName = new OracleParameter();
                userName.ParameterName = "user";
                userName.Value = selectedUsersArray[i];

                OracleParameter passwd = new OracleParameter();
                passwd.ParameterName = "password";
                passwd.Value = passwordArray[i];

                cmd.Parameters.Add(userName);
                cmd.Parameters.Add(passwd);

                cmd.Prepare();
                cmd.ExecuteNonQuery();                   


            }
        }
Run Code Online (Sandbox Code Playgroud)

你能否说一下我的实施有什么问题?

c# oracle

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

System.Data.OracleClient 不适用于 64 位 Oracle 客户端

我设计了一个 C# 应用程序来连接到 Oracle 数据库并更改架构用户密码。我的参考程序集是来自以下位置的 System.Data.OracleClient:“C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\System.Data.OracleClient.dll”

我用来设计/测试应用程序的平台如下所示: 1. 64 位 Windows 7 平台。2. 32 位 .Net Frameworkv4.5 3. 32 位 Oracle 10g 客户端。

我也需要这个应用程序在 64 位 Oracle 客户端上运行。但是,当我将二进制文件传输到安装了 64 位 Oracle 11g 的计算机时,出现此错误:“尝试加载 Oracle 客户端库引发了 BadImageFormatException。在安装了 32 位 Oracle 客户端组件的 64 位模式下运行时,将会出现此问题”。

我不知道如何解决这个问题。如果我需要进行任何代码更改或程序集参考,请提出建议。我浏览了很多类似的论坛,但找不到任何有用的东西。请帮忙!

.net c# oracle oracle10g oracle11g

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

在Android中获取TableLayout的总计RowCount

我有一个TableLayout,我在Layout XML文件中添加了Table Column标题,并通过代码动态添加其他行(基于条件).因此,有些情况下表中没有添加任何行.我需要检查表中是否没有行.我该怎么办呢?

java android tablelayout

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

如何为DataGridViewTextBoxColumn设置Password属性

我曾经使用DataGridView用户名密码UI.密码显示在DataGridViewTextBoxColumn类型列中.如何使用现有代码DataGridViewTextBoxColumn并实现文本的密码属性?

c# datagridview

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

单击按钮上的"购物车"图标动画

我正在尝试在单击"添加项目"时在操作栏上为我的"购物车"图标设置动画.作为动画,我想稍微放大Cart图标,然后缩小回原始大小.我该怎么做?

android android-animation

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

迁移到Delphi XE7后,StrAlloc无法正常工作

我正在开发一个最近从Delphi 2007升级到XE7的应用程序.有一种特殊情况,即TMemoryStream到PChar的转换失败.这是代码:

procedure TCReport.CopyToClipboard;
var
  CTextStream: TMemoryStream;
  PValue: PChar;
begin
    CTextStream := TMemoryStream.Create;
    //Assume that this code is saving a report column to CTextStream
    //Verified that the value in CTextStream is correct
    Self.SaveToTextStream(CTextStream);

    //The value stored in PValue below is corrupt
    PValue := StrAlloc(CTextStream.Size + 1);
    CTextStream.Read(PValue^, CTextStream.Size + 1);
    PValue[CTextStream.Size] := #0;

    { Copy text stream to clipboard }
    Clipboard.Clear;
    Clipboard.SetTextBuf(PValue);

    CTextStream.Free;

    StrDispose(PValue);
end;
Run Code Online (Sandbox Code Playgroud)

添加SaveToTextStream的代码:

procedure TCReport.SaveToTextStream(CTextStream: TStream);
var
  CBinaryMemoryStream: TMemoryStream;
  CWriter: TWriter;
begin

  CBinaryMemoryStream := TMemoryStream.Create;
  CWriter := …
Run Code Online (Sandbox Code Playgroud)

delphi unicode delphi-2007 delphi-xe7

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