向jsp显示类值

向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

我在SearchTIN.java类中有这段代码。我想在jsp中显示tinnameaddress的值

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中显示这一点。我读到一些类似于我应该添加“”
的内容,动作中的变量是否不工作?