我在login.php中得到了这段代码:
<!DOCTYPE html>
<html>
<head>
<title>login.php</title>
<charset="utf8" />
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST')
{
echo "It works!";
}
?>
</head>
<body>
<h1>Log in:</h1>
<form method="POST" action="login.php" autocomplete="off">
Username: <input type="text" name="username" required="required" /> <br />
Password: <input type="password" name="password" required="required" /> <br/>
<input type="submit" value="Login" />
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我是一个php初学者,我试图将数据发布到同一页面.经过测试,我发现php确实执行了,但没有回应"它的工作原理".
对此有任何帮助表示赞赏.
我没有Java经验,我遇到了问题.
使用Jsoup,我有一个名为td的元素.如果我做:
String attr = td.attr("class");
System.out.println(attr);
Run Code Online (Sandbox Code Playgroud)
输出是"免费的",这是完全没问题的.如果我做:
String attr = td.attr("class");
if (attr == "free") {
System.out.println("freedom!");
}
Run Code Online (Sandbox Code Playgroud)
没有输出!
有谁知道如何解决这个问题?
提前致谢.
我正在尝试以一种简洁、健壮的方式将对象转换为 HashMap<String, Object>。到目前为止,我尝试的每种方法都会产生编译器警告或错误。正确的做法是什么?我检查了互联网并尝试了以下方法:
HashMap<String, Object> map = (HashMap<String, Object>) object;
Run Code Online (Sandbox Code Playgroud)
上面的代码给出了未经检查的转换警告。
HashMap<String, Object> map = new HashMap<>();
if (object instanceof Map<String, Object>){
map = (Map<String, Object>) object;
}
Run Code Online (Sandbox Code Playgroud)
上面的代码给出了一个错误,表明对象无法与参数化集合进行比较。
HashMap<String, Object> map = new HashMap<>();
if (object instanceof Map){
Map genericMap = (Map) object;
for (Object key : genericMap.keySet()){
if (key instanceof String){
map.put((String) key, genericMap.get(key));
}
else{
throw new KeyException();
}
}
}
Run Code Online (Sandbox Code Playgroud)
上面的代码产生一个警告:“Map 是原始类型。对泛型类型 Map<K,V> 的引用应该参数化。”
那么执行此操作的正确方法是什么?先感谢您!