24.12.2014 Views

Download - Svetlin Nakov

Download - Svetlin Nakov

Download - Svetlin Nakov

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

public FormFile getUploadFile() {<br />

return mUploadFile;<br />

}<br />

public void setUploadFile(FormFile aUploadFile) {<br />

mUploadFile = aUploadFile;<br />

}<br />

public String getCertChain() {<br />

return mCertChain;<br />

}<br />

public void setCertChain(String aCertChain) {<br />

mCertChain = aCertChain;<br />

}<br />

public String getSignature() {<br />

return mSignature;<br />

}<br />

public void setSignature(String aSignature) {<br />

mSignature = aSignature;<br />

}<br />

}<br />

Този клас не представлява нищо повече от обикновен Java bean, в който са<br />

дефинирани свойства, точно съответстващи на полетата от HTML формата.<br />

Когато потребителят попълни полетата на формата и я изпрати, Struts<br />

framework автоматично създава обект от този клас и прехвърля получените<br />

от формата данни в свойствата на този обект.<br />

Действието, което посреща изпратената форма<br />

Получените данни, записани в action form обекта се обработват от<br />

действието /SignedFileUpload, което съответства на Struts action класа<br />

SignedFileUploadAction:<br />

package demo;<br />

import javax.servlet.http.*;<br />

import org.apache.struts.action.*;<br />

SignedFileUploadAction.java<br />

/**<br />

* Struts action class for handling the results of submitting the forms<br />

* SignedFileUploadForm-PFX.jsp and SignedFileUploadForm-SmartCard.jsp.<br />

*<br />

* It gets the data from the form as SignedFileUploadActionForm object and puts<br />

* this object in the current user's session with key "signedFileUploadActionForm".<br />

* After that this action redirects the user's Web browser to<br />

* ShowSignedFileUploadResults.jsp that is used to display the received file,<br />

* certificate, certification chain and digital signature and their validity.<br />

*<br />

* This file is part of <strong>Nakov</strong>DocumentSigner digital document<br />

* signing framework for Java-based Web applications:<br />

* http://www.nakov.com/documents-signing/<br />

117

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!