问题列表 - 第13728页

为什么在html中使用post方法时不使用request.getParameter()检索数据

在我的jsp代码中,我使用request.getParameter()来检索在html中输入的数据.使用get方法时检索数据,但是当我使用post方法时它不是为什么会发生这种情况

我的HTML表单是

<code>
<form  name="inp" action="upload.jsp"  method="post" onsubmit="return valid();" enctype="multipart/form-data">
<table align="center" cellspacing="2">

<tr><td></td></tr>
<tr><td></td></tr>
<tr><td></td></tr>
<tr><td><font size="5" color="#E41B17">Select File</font> </td>
<td><input type="file" name="infile"></td>
</tr>
<tr><td><font size="5" color="#E41B17">Target File Name</font></td>
<td><input type="text" size="20" name="filename"></input></td>
</tr>
<tr></tr>
<tr><td colspan="2" align="center"><input type=submit value="Upload"  ></td></tr>
</table>
<br></br>
<center>
<a href="index.html"><font color="#E41B17">HOME</font></a>
</center>
</form>
</code>
Run Code Online (Sandbox Code Playgroud)

我的jsp scriptlet是

<% String f = request.getParameter("filename");
  System.out.println(f); %>
Run Code Online (Sandbox Code Playgroud)

提前致谢

html jsp

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

带有DeleteOnClose文件选项的FileStream

在我的项目中,我必须在USB设备中创建一些临时文件,我想在Closing上删除它.所以我使用了类似的代码

this.fcommandHandler = new FileStream(TempFileName,
FileMode.CreateNew, FileAccess.ReadWrite,
FileShare.ReadWrite, 512, FileOptions.DeleteOnClose);
Run Code Online (Sandbox Code Playgroud)

它工作正常.但问题是我想再使用一个FileOption,比如No buffering.

private const FileOptions FILE_FLAG_NO_BUFFERING = (FileOptions)0x20000000;

this.fcommandHandler = new FileStream(TempFileName,
FileMode.CreateNew, FileAccess.ReadWrite,
FileShare.ReadWrite, 512, FileOptions.DeleteOnClose & FILE_FLAG_NO_BUFFERING);
Run Code Online (Sandbox Code Playgroud)

但它不会在关闭后删除文件.请帮忙.

.net c# filestream

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

如何在R代码中使用异常值测试

作为我的数据分析工作流程的一部分,我想测试异常值,然后使用和不使用这些异常值进行进一步的计算.

我找到了异常包,它有各种测试,但我不确定如何最好地将它们用于我的工作流程.

statistics r outliers

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

如何让我的JUnit测试以随机顺序运行?

我有测试的经典结构,我有一个不同套件的测试套件,如DatabaseTests,UnitTests等.有时这些套件包含其他套件,如SlowDatabaseTests,FastDatabaseTests等.

我想要的是随机化测试的运行顺序,以便我确保它们不相互依赖.随机化应该在每个级别,如套件应该随机测试类顺序,测试类应该随机测试方法顺序.

如果可以在Eclipse中执行此操作,那将是最好的.

junit

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

如何在不关闭窗口的情况下关闭缓冲区?

Vim的多层视图(Windows,Buffers和Tabs)让我有些困惑.假设我拆分显示(:sp)然后选择一个不同的缓冲区来显示在每个窗口中.现在我想关闭其中一个缓冲区,但我不希望窗口关闭(关闭后它可以显示列表中的下一个缓冲区或空缓冲区,这没关系).我怎样才能做到这一点?

谢谢.

vim

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

Enumerable.Unit()函数

在我有一个带有此签名的方法的情况下找到自己

void DoSomething(IEnumerable<T> before, IEnumerable<T> after)
Run Code Online (Sandbox Code Playgroud)

当我只有一个元素而不是IEnumerable时,我发现自己经常不得不调用它.

我想添加三个重载,但是当其中一个参数为null时,这没有用.

所以我想我可以把我的单个元素'封装'在IEnumerable中并发送它,但是我在Enumerable上找不到任何看起来像我想要的东西(也许我看起来不够努力).

所以我正在看这样的事情

    public static IEnumerable<T> EnumerableUnit<T>(T item)
    {
        if(item != null) yield return item;
    }
Run Code Online (Sandbox Code Playgroud)

这是一个好主意吗?或者我应该做些什么?

c# ienumerable

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

使用PowerShell通过Internet Explorer的com界面执行javascript

我正在使用PowerShell编写一些Internet Explorer自动化脚本.以下是我启动IE com对象的方法:

$ie = New-Object -com "InternetExplorer.Application"
$ie.Navigate("about:blank")
$ie.visible = $true

$doc = $ie.Document
Run Code Online (Sandbox Code Playgroud)

所以,我想要做的是在$ doc对象上执行一些javascript.例如,我在页面上有一个项目有一个执行"submitCommand('lookup')"的onclick事件,所以我想直接在$ doc上运行它而不必在页面上找到对象然后调用它上面的Click()方法.

由于对象没有名称或id,因此更容易变化,因为我只能依赖它在页面上的位置(例如:页面上的第11个跨度项目).

或者,您如何根据他们的班级选择元素?这会有很大的帮助,因为"按钮"有它自己的类.

谢谢

com powershell internet-explorer webautomation

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

防御性编程:Java指南

我来自.NET背景,现在涉足Java.

目前,我在设计防御输入错误的API方面遇到了大问题.假设我有以下代码(足够接近):

public void setTokens(Node node, int newTokens) {
    tokens.put(node, newTokens);
}
Run Code Online (Sandbox Code Playgroud)

但是,此代码可能会失败有两个原因:

  1. 用户传递null节点.
  2. 用户传递无效节点,即未包含在图中的节点.

在.NET中,我会抛出一个ArgumentNullException(而不是一个NullReferenceException!)或ArgumentException分别传递有问题的参数(node)的名称作为string参数.

Java似乎没有等效的例外.我意识到我可以更具体,只是抛出最接近描述情况的异常,或者甚至为特定情况编写我自己的异常类.

这是最好的做法吗?或者是否存在类似于ArgumentException.NET 的通用类?

null在这种情况下检查是否有意义?无论如何代码都会失败,异常的堆栈跟踪将包含上面的方法调用.检查null似乎多余和过度.当然,堆栈跟踪会稍微清晰一些(因为它的目标是上面的方法,而不是HashMapJRE实现中的内部检查).但这必须抵消额外if声明的成本,此外,永远不应该发生 - 毕竟,传递null给上述方法不是预期的情况,这是一个相当愚蠢的错误.期待它是彻头彻尾的偏执 - 即使我不检查它也会失败,同样的例外.

[正如评论中指出的那样,HashMap.put实际上允许null键的值.所以这里的检查null不一定是多余的.]

java defensive-programming exception

8
推荐指数
3
解决办法
5145
查看次数

MSBuild XmlMassUpdate任务

我想问一个关于MSBuild任务XmlMassUpdate行为的快速问题.

有没有人发现该任务只会将唯一的节点复制到内容XML?例如,如果我有一个客户端节点,其中有多个子节点称为端点,那么它只会批量复制第一个端点节点,同时消除所有其他节点.

我在下面提供了一些我正在描述的例子,非常感谢提前.

MSBuild任务:

<Project DefaultTargets="Run" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    <Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.targets" />
    <Target Name="Run">
        <Delete Condition="Exists('web.config')" Files="web.config"/>
        <XmlMassUpdate 
            ContentFile="app.config"
            ContentRoot="configuration/system.servicemodel"
            SubstitutionsFile="wcf.config"
            SubstitutionsRoot="/system.servicemodel"
            MergedFile="web.config"
            />
    </Target>
</Project>
Run Code Online (Sandbox Code Playgroud)

内容:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.servicemodel/>
</configuration>
Run Code Online (Sandbox Code Playgroud)

替换:

<?xml version="1.0" encoding="utf-8" ?>
<system.servicemodel>
    <client>
        <endpoint binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_LargeMessage"
                  contract="ClaimsService.IClaimsService" 
                  name="WSHttpBinding_IClaimsService">
        </endpoint>
        <endpoint binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_LargeMessage"
                  contract="LateCertificationAdminService.ILateCertificationAdminService" 
                  name="WSHttpBinding_ILateCertificationAdminService">
        </endpoint>
    </client>
</system.servicemodel>
Run Code Online (Sandbox Code Playgroud)

输出:

<?xml version="1.0" encoding="utf-8" ?>
<system.servicemodel>
    <client>
        <endpoint binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_LargeMessage"
                  contract="ClaimsService.IClaimsService" 
                  name="WSHttpBinding_IClaimsService">
        </endpoint>
    </client>
</system.servicemodel>
Run Code Online (Sandbox Code Playgroud)

msbuild xmlmassupdate

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

在shell脚本中注释掉一组行

我想知道是否有办法在shell脚本中注释掉一组行.我怎么能这样做?我们可以在其他编程语言中使用/**/.当我转换/使用/修改另一个脚本并且我想保留原始行而不是删除时,这是最有用的.

对于未使用的所有行,查找和前缀#似乎是一项繁琐的工作.

可以说脚本中有100行代表不使用的行.我想一次性评论它们.那可能吗?

unix shell comments editing

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