向jsp显示类值
我在SearchTIN.java类中有这段代码。我想在jsp中显示tin、name和address的值向jsp显示类值,jsp,servlets,Jsp,Servlets,我在SearchTIN.java类中有这段代码。我想在jsp中显示tin、name和address的值 public class SearchTIN extends ActionSupport implements ServletRequestAware{ private String tin; private String name; private String address; public String getTpTin() { return tin; } publi
public class SearchTIN extends ActionSupport implements ServletRequestAware{
private String tin;
private String name;
private String address;
public String getTpTin() {
return tin;
}
public String getTpName() {
return name;
}
public String getTpAddress() {
return address;
}
public void setTpTin(String tin) {
this.tin = tin;
}
public void setTpName(String name) {
this.name = name;
}
public void setTpAddress(String address) {
this.address = address;
}
public String execute() throws Exception {
Debugger.border();
Debugger.startDebug(this.getClass().toString());
String tax = request.getParameter("tin");
TblTaxPaymentDAO tdao = DAOFactory.getDaoManager(TblTaxPayment.class);
TblTaxPayment t = null;
t = tdao.findbyTIN(tax.replace("-", ""));
TblTaxPayment tbltaxpayment = (TblTaxPayment) t;
try{
Debugger.print("TIN : "+tax);
if(tax != null) {
tin = tbltaxpayment.getTpTin();
name = tbltaxpayment.getTpName();
address = tbltaxpayment.getTpAddress();
}
return SUCCESS;
JSP:
tin的值将在输入中,名称将在文本区域名称中&地址将在文本区域地址中
<form action="searchTIN" name="TIN" method="post" enctype="multipart/form-data">
<div class="TIN">
<div>
<label style="font-size: 17px;">TIN - Branch Code</label><br><br>
<input id="mask" name="tin" type="text" value="" style="margin-top: -9px; width: 170px; float: left;"/>
<div class="buttont" style="float: left; width: 100px; height: 30px; line-height: 30px; margin-left: 4px; margin-top: -12px;">
<a href="javascript:document.TIN.submit();" onclick="rmAlert()">Search</a>;
</div>
<br><br>
<label style="font-size: 17px;">Registered Name</label><br><br>
<textarea disabled id="name" name="name" style="margin-top: -9px; width: 275px; height: 40px;"/><% %></textarea>
<br><br>
<label style="font-size: 17px;">Address</label><br><br>
<textarea disabled id="address" name="address" style="margin-top: -9px; width: 275px; height: 40px;"/></textarea>
<br><br>
</div>
TIN-分行代码
;
注册名称
地址
通过在SearchTIN中添加以下代码,解决了我自己的问题:
request.setAttribute("tin", tin);
request.setAttribute("name", name);
request.setAttribute("address", address);
从您的代码来看,您似乎正在使用
Strus
。添加字段的getter
和setters
后,可以使用
标记从valuestack
访问值
它用于获取值的属性,如果未指定,则该属性将默认为堆栈顶部
<%@ taglib prefix="s" uri="/struts-tags" %>
<form action="searchTIN" name="TIN" method="post" enctype="multipart/form-data">
<div class="TIN">
<div>
<label style="font-size: 17px;">TIN - Branch Code</label><br><br>
<input id="mask" name="tin" type="text" value="<s:property value="tin"/>" style="margin-top: -9px; width: 170px; float: left;"/>
<div class="buttont" style="float: left; width: 100px; height: 30px; line-height: 30px; margin-left: 4px; margin-top: -12px;">
<a href="javascript:document.TIN.submit();" onclick="rmAlert()">Search</a>;
</div>
<br><br>
<label style="font-size: 17px;">Registered Name</label><br><br>
<textarea disabled id="name" name="name" style="margin-top: -9px; width: 275px; height: 40px;"/><s:property value="name"/></textarea>
<br><br>
<label style="font-size: 17px;">Address</label><br><br>
<textarea disabled id="address" name="address" style="margin-top: -9px; width: 275px; height: 40px;"/><s:property value="address"/></textarea>
<br><br>
</div>
TIN-分行代码
;
注册名称
地址
定义了tin
、name
和address
在哪里?您不能将数据库代码、servlet代码和JavaBeans都混为一谈。我通过调试在SearchTIN中得到了这3个类的值。我只想在jsp中显示这一点。我读到一些类似于我应该添加“”
的内容,动作中的变量是否不工作?