在创建模型驱动模板Reactive表单时,我从Form Value创建模型对象时.然后模型对象失去其TYPE.
对于一个简单的例子:
模特班书:
export class Book {
public name: string;
public isbn: string;
}
Run Code Online (Sandbox Code Playgroud)
零件:
@Component({
selector: 'app-book',
templateUrl: './book.component.html',
styleUrls: ['./book.component.css']
})
export class BookComponent implements OnInit {
bookFormGroup: FormGroup;
private newBook: Book = new Book();
constructor(private fb: FormBuilder) {
this.bookFormGroup = this.fb.group({
name: new FormControl(''),
isbn: new FormControl('')
});
}
ngOnInit() {
}
addBook() {
console.log('submit');
this.newBook = <Book> this.bookFormGroup.value;
console.log(this.newBook instanceof Book);
console.log(this.newBook);
}
}
Run Code Online (Sandbox Code Playgroud)
HTML:
<form [formGroup]="bookFormGroup" (ngSubmit)="addBook()">
<input type="text" formControlName="name" >
<input type="text" formControlName="isbn" …
Run Code Online (Sandbox Code Playgroud) 我正在研究现有的__CODE__
应用程序.版本是__CODE__
.
该应用程序从许多各种组件__CODE__
调用__CODE__
.
我想为每个__CODE__
请求显示一个自定义微调器.由于这是一个现有的应用程序,因此有很多地方可以进行调用__CODE__
.在每个地方更改代码不是一个可行的选择.
我想实现一个解决这个问题的抽象解决方案.
如有任何选择,请建议.
我正在使用Primefaces
电话号码:fileDownload
下载不在类路径中的文件.
所以我将FileInputStream作为参数传递给DefaultStreamedContent.
当我的bean保存在@SessionScoped时,每件事都可以正常工作......,
但是
java.io.NotSerializableException:java.io.FileInputStream
当我将bean保存在@Viewscoped中时抛出.
我的代码:
DownloadBean.java
@ManagedBean
@ViewScoped
public class DownloadBean implements Serializable {
private StreamedContent dFile;
public StreamedContent getdFile() {
return dFile;
}
public void setdFile(StreamedContent dFile) {
this.dFile = dFile;
}
/**
* This Method will be called when download link is clicked
*/
public void downloadAction()
{
File tempFile = new File("C:/temp.txt");
try {
dFile = new DefaultStreamedContent(new FileInputStream(tempFile), new MimetypesFileTypeMap().getContentType(tempFile));
} catch …
Run Code Online (Sandbox Code Playgroud) 我使用<p:fileUpload>
的仅限于PDF.但是,组件invalidFileMessage
内部显示<p:fileUpload>
.我怎样才能显示出来<p:growl>
呢?
<p:fileUpload allowTypes="/(\.|\/)(pdf)$/"
invalidFileMessage="File is Invalid. Only PDF files are allowed" />
Run Code Online (Sandbox Code Playgroud) 我有2页
input.xhtml
<h:form>
<p:panelGrid>
<p:row>
<p:column>
<h:outputText value="Name : "/>
</p:column>
<p:column>
<p:inputText id="name" value="#{inputBean.name}"/>
</p:column>
</p:row>
<p:row>
<p:column colspan="2" >
<p:commandButton action="#{inputBean.buttonAction}" value="Submit"/>
</p:column>
</p:row>
</p:panelGrid>
</h:form>
Run Code Online (Sandbox Code Playgroud)
display.xhtml
<h:form id="form1">
<h:outputText value="#{inputBean.name}" id="dis123"/>
</h:form>
Run Code Online (Sandbox Code Playgroud)
如果我将它们都包含在如下所示的单个页面中
index.xhtml
<p:accordionPanel widgetVar="main" multiple="true">
<p:tab title="Input">
<ui:include src="input.xhtml"/>
</p:tab>
<p:tab title="Output">
<ui:include src="display.xhtml"/>
</p:tab>
</p:accordionPanel>
Run Code Online (Sandbox Code Playgroud)
我可以update="dis123"
从命令按钮调用input.xhtml
吗?
我想学习 AES 加密的基础知识,所以我开始制作一个非常简单的 Java 程序。该程序将一个文本文件加载到 a 中String
并要求用户提供密钥。然后程序使用 AES 加密文本,用加密的文本创建一个新的文本文件。该程序将初始化向量 (IV) 打印给用户。
该程序还具有解密功能。用户指定加密文本文件以及初始化向量和密钥,以将其解密回新文本文件中的原始文本。
但是,我认为我做错了什么。用户需要同时拥有密钥和 IV 来解密文件是 AES 加密中的正常程序吗?我浏览过互联网,几乎在每个示例中,加密数据都可以由用户仅指定密钥来解密,但在我的情况下,用户需要同时拥有密钥和 IV。该程序运行良好,但我认为它效率不高。
那么我应该使用一个常数,已知的 IV 用于所有加密和解密还是什么?还有一些教程使用“盐”,它是什么,我应该使用它吗?
这是我的加密和解密方法:
public String encrypt(String stringToEncrypt, String userKey)
throws NoSuchAlgorithmException, NoSuchPaddingException,
InvalidKeyException, IllegalBlockSizeException, BadPaddingException {
// User gives string key which is formatted to 16 byte and to a secret
// key
byte[] key = userKey.getBytes();
MessageDigest sha = MessageDigest.getInstance("SHA-1");
key = sha.digest(key);
key = Arrays.copyOf(key, 16);
SecretKeySpec secretKey = new SecretKeySpec(key, "AES");
// Cipher initialization
Cipher cipher …
Run Code Online (Sandbox Code Playgroud) 我正在使用 Mojarra 2.1.13 和 Primefaces 3.5 开发一个相当大的 JSF 应用程序。最近我遇到了java.lang.IllegalStateException: Cannot create a session after the response has been committed
异常的问题。我FACELETS_BUFFER_SIZE
通过context-param
在我的web.xml
. 尽管我不再得到那个例外,但我对此有一些疑问:
FACELETS_BUFFER_SIZE
JSF 应用程序中的设置有多重要?FACELETS_BUFFER_SIZE
适合我的应用? 我一直在开发一个使用WebRTC
并用作Java Websocket
信令服务器的视频聊天应用程序。
该应用程序正在成功运行Tomcat
。
目前我正在使用 \xe2\x80\x8b Google 的 STUN 服务器。
\n\n\n\n\nvar pc_config = {"iceServers": [{"url":\n "stun:stun.l.google.com:19302"}]}; var pc = new\n RTCPeerConnection(pc_config);
\n
我不想像上面那样在公共或第 3 方 STUN 服务器上进行中继。
\n\n由于我的应用程序将发布到具有专用域的公共 Tomcat 服务器。我想使用/设置我自己的 STUN 或 TURN 服务器。
\n\n我可以用 Tomcat 做到这一点吗?
\n是否有任何稳定的开源库可用于此?
如果有的话,请给我举一个例子。
\n你好,我一直在谷歌上搜索很多关于这个的信息。我想测试我的 JSf 应用程序而不将其部署到服务器,所以基本上我想执行模拟测试,如测试。我以前使用过 JSFUnit。如果它可能与 JSFUnit 本身,如何做到这一点?是否有任何其他的 JSF 2.0 测试框架使用简单并且可以模拟容器以在没有容器的情况下运行测试?[连同名称,请提供一些教程或示例参考]请帮忙!!
我想在JSF/Primefaces inputText组件中显示默认的信息性文本.
我知道在ManagedBean中将默认值设置为BeanProperty会有效,但我不希望这样.
如果可能的话,请建议任何JQuery调整.
如果此问题是重复,请将我重定向到问题.
jsf ×6
primefaces ×5
java ×3
angular ×2
aes ×1
ajax ×1
cryptography ×1
encryption ×1
file-upload ×1
growl ×1
http ×1
jquery ×1
jsf-2 ×1
jsfunit ×1
message ×1
placeholder ×1
stun ×1
tomcat ×1
turn ×1
typescript ×1
webrtc ×1