struts中的actionServlet是怎么获得jsp的请求信息的,在线等 在这里问还不如搜一下actionServlet的介绍 到处都是 而且更详细 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ActionServlet是个控制器,负责转发信息和控制该执行哪些地方的!jsp里面要怎样写?//------------------你是要写链接还是什么? 这个只要看看struts的lifecycle就知道了基本上是jsp-->ActionServlet-->RequestProcessor-->Action 首先楼主没有很好说出什么意思。如果是说JSP调用后端的actionServlet那么就是楼上说的 ActionServlet类是Struts框架的核心控制器组件,所有的用户请求都先由ActionServlet来处理,然后再由ActionServlet把请求转发给其他组件. 我想反问楼主一句,serlvet是怎么获取JSP请求信息的? 很抱歉没有能够把问题说清楚,因为是第一次接触的关系,这几天看了一些书,把不明白的问题又重新整理了一下,希望大家能够指点指点1)每一个用户的请求(*.do)都对应一个Action,并且在struts-config.xml中作对应的配置,这个所谓的对应的配置是否指的就是下列这个配置中的path的值?? <action path="/MasterCSVDnl" name="masterCSVDnlForm" type="MasterCSVDnlAction" scope="request" input="/project/fail.jsp"> <forward name="success" path="/success.jsp"/> <forward name="fail" path="/fail.jsp"/> </action>也就是说用户请求如果是aa.do那么,就应该在这个对应的action的配置里的path写上path="/aa"我的这种理解对吗????2)actionForm 类中有对用户请求的封装比如:public final class RegUserForm extends ActionForm{ private String logname; private String password; private String email; public RegUserForm(){ logname = null; password = null; email = null; } public String getLogName() { return this.logname; } public void setLogName(String logname) { this.logname = logname; } public void setPassWord(String password) { this.password = password; } public String getPassWord() { return this.password; } public void setEmail(String email) { this.email = email; } public String getEmail() { return this.email; } public void reset(ActionMapping mapping, HttpServletRequest request) { logname = null; password = null; email = null; }}这里面一共有三个变量,(logname,password,email),对应页面上三个文本框中的内容,那么这段代码它是怎么知道,哪个文本框中的字符会被传到哪个变量中的呢????我想应该也有类似的配置吧,该在哪里配置呢????????????????????????????先问这两个问题,希望大家能够回答我. 我也开始做structs的东东,一切都OK的,我是用websphere做的,一切几乎都是自动的,公用代码也一并自动生成,完全不用关心什么配置,当然知道底层的东西还是很好的,顶!!! 再补充一下,甚至structs控件都可以图形化拖动,并设置属性 各位,我问的不是什么底层的东西,而是最基本的应用比如说象对email这个变量的附值,struts怎么知道要用public void setEmail(String email)这个方法呢???这个应该要我自己指定给他的吧???? java反编译 访问服务器上指定文件夹中图片的url该如何写? 我写的一个ORACLE程序为什么TOMCAT提示无效的列索引 急求Maven高手来看看 java如何读取进门卡的信息啊?? 如何实现大文件传输 MyEclipse调试的问题,出现如下画面怎么解决? 相同数据合并且排序 急求通过AXIS生成WSDL的步骤和命令 ===菜鸟提问===我怎么知道list里面村的object是什么东西? 请问在jb里写好的程序如何在tomcat环境下运行呢? 如果配置Tomcat5.0的SSL Session超时时间
jsp里面要怎样写?//------------------
你是要写链接还是什么?
jsp-->ActionServlet-->RequestProcessor-->Action
<action
path="/MasterCSVDnl"
name="masterCSVDnlForm"
type="MasterCSVDnlAction"
scope="request"
input="/project/fail.jsp">
<forward name="success" path="/success.jsp"/>
<forward name="fail" path="/fail.jsp"/>
</action>
也就是说用户请求如果是aa.do那么,就应该在这个对应的action的配置里的path写上path="/aa"
我的这种理解对吗????
2)actionForm 类中有对用户请求的封装
比如:
public final class RegUserForm extends ActionForm{ private String logname;
private String password;
private String email; public RegUserForm(){
logname = null;
password = null;
email = null;
} public String getLogName() {
return this.logname;
}
public void setLogName(String logname) {
this.logname = logname;
}
public void setPassWord(String password) {
this.password = password;
}
public String getPassWord() {
return this.password;
}
public void setEmail(String email) {
this.email = email;
}
public String getEmail() {
return this.email;
} public void reset(ActionMapping mapping, HttpServletRequest request)
{
logname = null;
password = null;
email = null;
}
}
这里面一共有三个变量,(logname,password,email),对应页面上三个文本框中的内容,那么这段代码它是怎么知道,哪个文本框中的字符会被传到哪个变量中的呢????我想应该也有类似的配置吧,该在哪里配置呢????????????????????????????先问这两个问题,希望大家能够回答我.