<logic:present name="personbean" scope="request">
<h2>
Hello <bean:write name="personbean" property="userName" />!<p>
</h2>
</logic:present>这个东西应该对应的哪个类啊?
<h2>
Hello <bean:write name="personbean" property="userName" />!<p>
</h2>
</logic:present>这个东西应该对应的哪个类啊?
解决方案 »
- 源代码
- 如何把自己写的文本编辑器【iframe+execCommand】打包
- JSP网站建立数据库连接对象问题
- Tomcat 6.0正式版我所有的数据库操作都出错,真是莫名其抄,莫名其抄呀,兄弟进来看看,顶者有分!!!
- <input type="file" name="file1"> 怎么给它的value附值??这么简单也要问!!
- 开放ftp啦
- 在jsp页面上怎么用java代码跳转到另一个页面,而不用<jsp:forward page"></jsp:forward>
- jsp可以用这个class,但java却不能用,为什么?
- 各位大虾,哪里有Jclass 6或5下载呀?在线等待!告诉下载地址同样给50分!(刚给完50分)
- ArrayList<Map<String, Object>>多字段排序的问题
- <%%>和<%!%>有什么区别?感谢
- 寻求xsl分页方法,非ie浏览器也能浏览……
<h2>
Hello <bean:write name="personbean" property="userName" />!<p>
</h2>
</logic:present>不在FORM里面,我就是想从类中得到数据,谢谢personbean这个类就是class下可是我没有得到数据啊,如果我把这个类放到包里,那又该怎么写啊?
<h2>
Hello <bean:write name="personbean" property="userName" />!<p>
</h2>
</logic:present>
import java.util.ArrayList;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import hello.personbeanForm;public final class personbeanAction extends Action { public ActionForward execute(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception
{
personbeanForm pb = new personbeanForm();
String userName = pb.getUserName();
if ((userName==null) || (userName.compareTo("")==0))
userName = "ok";
request.setAttribute("userName", userName);
request.setAttribute("personbean",pb); return (mapping.findForward("Testok"));
}
}javabean就这么写的啊,
<logic:present name="personbean" scope="request">
<h2>
<bean:message key="hello.jsp.page.hello"/>
<bean:write name="personbean" property="userName" />!<p>
</h2>
</logic:present>
hello.jsp总是出不来,运气正常,没有错误
=>pb.setUserName("ok");
<h2>
<bean:message key="hello.jsp.page.hello"/>
<bean:write name="personbean" property="userName" />!<p>
</h2>
</logic:present>
hello.jsp中的这段代码写了和没写总是一样,运行正常,也没有错误
改成request.getSession.setAttribute("personbean",pb);
<logic:present name="personbean" scope="request">
=><logic:present name="personbean" scope="session">
request.setAttribute("personbean",pb);
<h2>
Hello <bean:write name="personbean" property="userName" />!<p><% //她会搜索最先搜索request,然后就session知道找到该对象就返回,没有就没有
%>
</h2>
</logic:present>
这个东西对应的是一个对象,一个存放再request,或者session中的对象
刚开始接触这个么?
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %><html:html locale="true">
<head>
<title><bean:message key="hello.jsp.title"/></title>
<html:base/>
</head> <body bgcolor="white"><p>
<h2><bean:message key="hello.jsp.page.heading"/></h2><p>
<html:errors/><p> <logic:present name="personbean" scope="request">
<h2>
<bean:message key="hello.jsp.page.hello"/>
<bean:write name="personbean" property="userName" />!<p>
</h2>
</logic:present> <html:form action="/HelloWorld.do" focus="userName" >
<bean:message key="hello.jsp.prompt.person"/>
<html:text property="userName" size="16" maxlength="16"/><br>
<html:submit property="submit" value="Submit"/>
<html:reset/> </html:form><br> <html:img page="/images/struts-power.gif" alt="Powered by Struts"/>
</body>
</html:html><!--hello.jsp-->
import java.util.ArrayList;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import hello.personbeanForm;public final class personbeanAction extends Action { public ActionForward execute(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception
{
personbeanForm pb = (personbeanForm) form;
String userName = pb.getUserName();
if ((userName==null) || (userName.compareTo("")==0))
userName = "ok";
personbean person = new personbean();
person.setUserName(userName);
request.setAttribute("personbean",person);
System.out.print(person.getUserName());//正常
return (mapping.findForward("Testok"));
}
}请教了,有什么错误吗?执行没有任何错误提示。
上面放上<jsp:userBean id="personbean" ....>
然后logic:present改成
<logic:notEmpty name="personbean" property="userName" scope="request">
应该可以