Download - Svetlin Nakov
Download - Svetlin Nakov
Download - Svetlin Nakov
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