1. 请问如何按照一个text的不同值去引导到不同的页面?
比如输入“小学”进入xiaoxue.jsp,输入“中学”进入zhongxue.jsp
2. 如何制定package?这个package是不是只有在struts.xml有体现而不会再java中体现?
3. 如何跟session通信?
谢谢各位
比如输入“小学”进入xiaoxue.jsp,输入“中学”进入zhongxue.jsp
2. 如何制定package?这个package是不是只有在struts.xml有体现而不会再java中体现?
3. 如何跟session通信?
谢谢各位
解决方案 »
- 如何解决网页比例放大缩小后网页中层的位置
- javax.servlet.ServletException: No data found
- 请教,struts中关于标签<html:reset>reset</html:reset>的问题?
- 急,全校教师等着在用,网页表格导出到word问题!
- 网页上有两个submit,当按下回车时,怎么才能使执行指定的submit?
- eclipse & easystruts 的配置问题
- 奇怪了...比较字符串的问题?在线等
- 一般servlet是专门为http请求撰写doGet和doPost函数,还是就写一个serive函数?
- tomcat中GlobalNamingResources的使用问题
- Struts中Action和DAO的参数传递问题
- 有没有学习Struts1的视频啊?
- jquery ajax+json(插件) 提交数据,让人捉摸不透的是:【部分中文显示问号】
当然xml和java中是类似的 struts2封装了HttpSession 可以参考Struts2的Session 挺方便的 混个分。。
2.在action里定义属性,属性名和jsp页面的text ID保持一致,这样jsp提交到action时会自动把text的值带给action里面定义的该属性.
3.在action里写方法private String schoolName;
public String jumpPage() throws Exception{
if(schoolName.equals("小学")){
return "xiaoxue";
}
if(schoolName.equals("中学")){
return "zhongxue";
}
return null;
}4.在struts.xml中配置action,当然你可以自己建个struts-xuexiao.xml自定义的配置文件,但必须遵循
struts2的dtd规则,然后在struts.xml中引用自己建的xml.
在xml里首先要定义package(这里的package只是一个标识的作用),package要继承struts2内部定义的package(struts-default).<package name="xuexiao" extends="struts-extend">
<action name="xuexiaoAction" class="com.test.xuexiao.XueXiaoAction">
<result name="xiaoxue">/xiaoxue.jsp</result>
<result name="zhongxue">/zhongxue.jsp</resutl>
</action>
</package>其中<result></result>表示结果码,action里的方法指定跳往哪个页面就是return 一个字符串,
程序会根据return的字符串去培植文件中找到<result></result>中名字匹配的结果.
web.xml里添加struts2的Filter<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
public String jumpPage() throws Exception{
if(schoolName.equals("小学")){
return "xiaoxue";
}
if(schoolName.equals("中学")){
return "zhongxue";
}
return null;
}