这是struts-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>
<form-beans>
<form-bean name="HelloActionForm" type="ch2.HelloActionForm"></form-bean>
</form-beans>
<global-exceptions></global-exceptions><global-forwards>
</global-forwards>
<action-mappings><action path="/HelloAction"
name="HelloActionForm"
type="ch2.HelloAction"
validate="false"
scope="request">
<forward name="success" path="ch2/helloresult.jsp"/>
</action>
</action-mappings><message-resources parameter="cn.strutstutor.ApplicationResources"/>
</struts-config>这是jsp中hello.jsp<%@ page language="java" contentType="text/html;charset=gb2312"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-template.tld" prefix="template" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %><html:html>
<head>
<title>Example:Hello</title>
</head><br><br><br>
<html:form action="/HelloAction" method="post" focus="login">
<table align="center">
<tr><td align="center"><p><font color="blue">请在下面的输入框内输入您的名字</font></p></td></tr>
<tr><td align="center"><p><html:text property="login"/></p></td></tr>
<tr><td align="center"><html:submit property="submit">请您点击这里试试看</html:submit></td></tr>
</table>
</html:form>
<body>
</body>
</html:html>
helloresult.jsp<%@ page language="java" contentType="text/html;charset=gb2312"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-template.tld" prefix="template" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %><html:html locale="true">
<head>
<title>Example:Hello result</title>
</head><br><br><br>
<form>
<table align="center">
<tr><td align="center">
<font color="red" size="5">Hello:<bean:write name="form" property="login"/></font>
</td></tr>
</table>
</form>
<body>
</body>
</html:html>错误提示:
org.apache.jasper.JasperException: No getter method for property login of bean org.apache.struts.taglib.html.BEAN
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:460)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)root causejavax.servlet.ServletException: No getter method for property login of bean org.apache.struts.taglib.html.BEAN
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:841)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774)
org.apache.jsp.jsp.ch2.hello_jsp._jspService(hello_jsp.java:85)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)root causejavax.servlet.jsp.JspException: No getter method for property login of bean org.apache.struts.taglib.html.BEAN
org.apache.struts.taglib.TagUtils.lookup(TagUtils.java:973)
org.apache.struts.taglib.html.BaseFieldTag.prepareValue(BaseFieldTag.java:121)
org.apache.struts.taglib.html.BaseFieldTag.renderInputElement(BaseFieldTag.java:102)
org.apache.struts.taglib.html.BaseFieldTag.doStartTag(BaseFieldTag.java:81)
org.apache.jsp.jsp.ch2.hello_jsp._jspx_meth_html_005ftext_005f0(hello_jsp.java:176)
org.apache.jsp.jsp.ch2.hello_jsp._jspx_meth_html_005fform_005f0(hello_jsp.java:146)
org.apache.jsp.jsp.ch2.hello_jsp._jspx_meth_html_005fhtml_005f0(hello_jsp.java:109)
org.apache.jsp.jsp.ch2.hello_jsp._jspService(hello_jsp.java:76)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>
<form-beans>
<form-bean name="HelloActionForm" type="ch2.HelloActionForm"></form-bean>
</form-beans>
<global-exceptions></global-exceptions><global-forwards>
</global-forwards>
<action-mappings><action path="/HelloAction"
name="HelloActionForm"
type="ch2.HelloAction"
validate="false"
scope="request">
<forward name="success" path="ch2/helloresult.jsp"/>
</action>
</action-mappings><message-resources parameter="cn.strutstutor.ApplicationResources"/>
</struts-config>这是jsp中hello.jsp<%@ page language="java" contentType="text/html;charset=gb2312"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-template.tld" prefix="template" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %><html:html>
<head>
<title>Example:Hello</title>
</head><br><br><br>
<html:form action="/HelloAction" method="post" focus="login">
<table align="center">
<tr><td align="center"><p><font color="blue">请在下面的输入框内输入您的名字</font></p></td></tr>
<tr><td align="center"><p><html:text property="login"/></p></td></tr>
<tr><td align="center"><html:submit property="submit">请您点击这里试试看</html:submit></td></tr>
</table>
</html:form>
<body>
</body>
</html:html>
helloresult.jsp<%@ page language="java" contentType="text/html;charset=gb2312"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-template.tld" prefix="template" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %><html:html locale="true">
<head>
<title>Example:Hello result</title>
</head><br><br><br>
<form>
<table align="center">
<tr><td align="center">
<font color="red" size="5">Hello:<bean:write name="form" property="login"/></font>
</td></tr>
</table>
</form>
<body>
</body>
</html:html>错误提示:
org.apache.jasper.JasperException: No getter method for property login of bean org.apache.struts.taglib.html.BEAN
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:460)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)root causejavax.servlet.ServletException: No getter method for property login of bean org.apache.struts.taglib.html.BEAN
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:841)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774)
org.apache.jsp.jsp.ch2.hello_jsp._jspService(hello_jsp.java:85)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)root causejavax.servlet.jsp.JspException: No getter method for property login of bean org.apache.struts.taglib.html.BEAN
org.apache.struts.taglib.TagUtils.lookup(TagUtils.java:973)
org.apache.struts.taglib.html.BaseFieldTag.prepareValue(BaseFieldTag.java:121)
org.apache.struts.taglib.html.BaseFieldTag.renderInputElement(BaseFieldTag.java:102)
org.apache.struts.taglib.html.BaseFieldTag.doStartTag(BaseFieldTag.java:81)
org.apache.jsp.jsp.ch2.hello_jsp._jspx_meth_html_005ftext_005f0(hello_jsp.java:176)
org.apache.jsp.jsp.ch2.hello_jsp._jspx_meth_html_005fform_005f0(hello_jsp.java:146)
org.apache.jsp.jsp.ch2.hello_jsp._jspx_meth_html_005fhtml_005f0(hello_jsp.java:109)
org.apache.jsp.jsp.ch2.hello_jsp._jspService(hello_jsp.java:76)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
解决方案 »
- 球高手,struts(拦截器)实现登录权限验证。
- java.util.Vector 中的NullPointerException的问题
- 请教Java
- return mapping.findForward();后图片不能显示!!!!
- 妹妹在砸100分,高手笑纳(顶都有分)
- 根据请求(Request)如何判断此请求内是否存在表单
- 这个错误是什么意思啊
- jdk1.4、weblogic7.0、Sqlserverr 2000中连结数据库的方法及使用方法
- 如何用Jsp定制网页???
- 求推荐Java web 方面的书。
- tomcat配置数据源时context.xml中的Resource属性auth的Container与Application的区别
- 请教在jsp中,iframe页面和include 页面,为什么include的样式可以显示,但是iframe的页面样式无法正常显示?
你检查下。看看
<form-property name="login" type="java.lang.String" />
</form-bean>
public String getLogin() {
return login;
}
public void setLogin(String login) {
this.login = login;
} 试试!
你的struts 标签的引用
这样应该可以吧,错误提示是没有getter方法
<bean:write name="HelloActionForm" property="login"/> 就可以