永发信息网

通过struts2搭建的网站,怎么指定一个默认的action?

答案:2  悬赏:50  手机版
解决时间 2021-02-14 20:27
  • 提问者网友:沉默的哀伤
  • 2021-02-13 19:30
如果要为网站指定一个默认的jsp页面,那么在web.xml里添加就行了:

user/login.jsp


如果要想指定一个默认的struts2的action,这样似乎不行...

user/toLogin.action(这样不行)


不知道应该怎么设置的好?是不是应该在struts.xml里设置?

我说得不够清楚。

我的工程比如叫做mySite,我希望在IE的地址栏中输入
http://localhost:8080/mySite/
时,能自动跑到
http://localhost:8080/mySite/user/toLogin.action
中去。


首先这是要在一个package中用的,也就是要在我的名字空间为/user的package下用,所以只输入
http://localhost:8080/mySite/
是不能取到效果的,至少要输入
http://localhost:8080/mySite/user/
即使如此,default-action-ref也指的是如果有一个被访问的url在这个名字空间下,但是服务器上并没有这个资源,那么会自动转到这个action。
比如并不存在http://localhost:8080/mySite/user/noThis.action,而你访问了,那么它会自动转到default-action-ref,但是如果你访问了http://localhost:8080/mySite/user/,照样是404。
最佳答案
  • 五星知识达人网友:上分大魔王
  • 2021-02-13 20:09
你直接在index.jsp页面里输入这个就可以了:

然后在struts-config里面的里面指定就可以了。
全部回答
  • 1楼网友:举杯邀酒敬孤独
  • 2021-02-13 21:15
你好! strut.xml配置 我的回答你还满意吗~~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯