Я хочу изменить атрибут этих текстовых областей с помощью класса java. Как вы видите, текстовые поля отключены по умолчанию. Я хочу, чтобы это было включено, если пользователь не смог найти зарегистрированный TIN в базе данных. Вот мой код:Изменение атрибута textarea в jsp с использованием класса java
JSP:
<label style="font-size: 17px;">Registered Name</label><br><br>
<textarea disabled id="tpName" name="tpName" style="margin-top: -9px; width: 275px; height: 40px;">${name}</textarea>
<br><br>
<label style="font-size: 17px;">Address</label><br><br>
<textarea disabled id="tpAddress" name="tpAddress" style="margin-top: -9px; width: 275px; height: 40px;">${address}</textarea>
класс:
private String tpTin;
private String tpName;
private String tpAddress;
private TblTaxPayment tbltaxpayment;
public String getTpTin() {
return tpTin;
}
public String getTpName() {
return tpName;
}
public String getTpAddress() {
return tpAddress;
}
public void setTpTin(String tpTin) {
this.tpTin = tpTin;
}
public void setTpName(String tpName) {
this.tpName = tpName;
}
public void setTpAddress(String tpAddress) {
this.tpAddress = tpAddress;
}
private HttpServletRequest request;
public void setServletRequest(HttpServletRequest request){
this.request = request;
}
public TblTaxPayment getTblTaxPayment() {
return tbltaxpayment;
}
public void setTblTaxPayment(TblTaxPayment tbltaxpayment) {
this.tbltaxpayment = tbltaxpayment;
}
@SuppressWarnings("unused")
public String execute() throws Exception {
Debugger.border();
Debugger.startDebug(this.getClass().toString());
String tax = request.getParameter("tpTin");
TblTaxPaymentDAO tdao = DAOFactory.getDaoManager(TblTaxPayment.class);
TblTaxPayment t = null;
t = tdao.findbyTIN(tax.replace("-", ""));
tbltaxpayment = (TblTaxPayment) t;
try{
Debugger.print("TIN : "+tax);
if(tax != null) {
tpTin = tbltaxpayment.getTpTin();
tpName = tbltaxpayment.getTpName();
tpAddress = tbltaxpayment.getTpAddress();
String tin = tpTin;
String name = tpName;
String address = tpAddress;
request.setAttribute("tin", tin);
request.setAttribute("name", name);
request.setAttribute("address", address);
return SUCCESS;
}else{
request.setAttribute("name", true);
request.setAttribute("address", true);
return SUCCESS;
}
}catch(Exception e){
e.printStackTrace();
Debugger.endDebug(this.getClass().toString());
Debugger.border();
return ERROR;
}
}
}
что я сделал. Я установил для атрибута значение true, чтобы иметь возможность изменять свойство/атрибут textareas в jsp.