struts2 接受无action名称的参数问题。 struts2一般处理都是接受这样一个请求。http://address/XXX.actoin?p1="p1"&p2="p2"但是现在需要处理一个如下的请求:http://address/?p1="p1"&p2="p2"请问该怎么办? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://address/指向的是哪个Action处理或是指向的是哪个页面?总要有地方跳转吧?不是同样取参数的方法去取吗 "http://address/XXX.actoin?p1=p1&p2="+p2试试这样呢 我就是这样用的document.forms[0].action="/AccountingSystem/sys/purview.servlet?action=delete&id="+id;document.forms[0].submit(); 但是现在需要处理一个如下的请求:http://address/?p1="p1"&p2="p2"这个请求不是我发出的,格式固定。http://address/ 指向我的主页。别的网站点一个链接,然后指向我的主页。并且会带一些参数。所以,不会指向我定义的action 写一个 indexAction 然后 默认首页 设置为 index.action 通过action return指向jsp页面不知道可以不 我先在本地试试。不知道服务器会不会接受我将默认主页设置成action结尾的东西。 虽然可以省略后缀.action,但你至少需要在路径上加个action名,连名字都没,actionservlet怎么帮你找action?在配置<filter></filter>的时候把路径改为/*就行。 那你就 写 index.jsp jsp 跳到 action 。你怎么知道我没配置路径?肯定是配了路径试的。filter也改了。tomcat只认html,jsp等默认后缀,主机服务商定义的,我改不了。 你设置的主页是JSP还是HTML?如果是JSP,你直接这么写参数就能传递过去。如果是HTML就麻烦了,可以使用的服务器上做重定向,遇到符合该格式的URL就将请求重新定向到指定的JSP上,同时也将参数传过去。我说的服务器不是tomcat,是tomcat上层的服务器,比如apache、nginx http://address/?p1="p1"&p2="p2"这样的话会交给address下的默认主页处理,至于默认主页在web.xml中配置,可以使jsp也可以使action,路径对就行!! 试下在默认主页能不能拿到参数,能的话,将request转发到你的默认主页指定转发的action中,在那个action中处理。 试了下,是能过在默认主页的servlet中取得这些参数的,所以只要在默认主页中通过转发方式转发到一个action中,就可以在那个action中处理这些参数了。比如http://localhost/?a=abc如果你的工程中的web.xml设置了如下<welcome-file-list> <welcome-file>index.jsp</welcome-file></welcome-file-list>而index.jsp中内容如下<jsp:forward page="/index.action"></jsp:forward>那你就可以在这个index.action中取得并处理这些参数了~! 做一个URL重写就可以了~貌似有插件的,比如URLRewriter~ 二维码链接的问题~ JAVA中如何调用sql server的procedure 问一个关于连接SQL2000配置文件的问题,请高手进,很奇怪的问题????? 一个新手的疑问 jsp打印的问题 JavaScript问题高手一定帮我看看 spring中proxyTargetClass和proxyInterfaces两者之间区别? 请求一个servlet时如何取到用户端登陆用户机器时的名字 数据库连接问题! 请问一个缓存的问题? 在线等:根据xsd生成xml FreeMarker,Velocity有什么用
试试这样呢 我就是这样用的
document.forms[0].action="/AccountingSystem/sys/purview.servlet?action=delete&id="+id;
document.forms[0].submit();
http://address/?p1="p1"&p2="p2"这个请求不是我发出的,格式固定。
http://address/ 指向我的主页。别的网站点一个链接,然后指向我的主页。并且会带一些参数。
所以,不会指向我定义的action
我先在本地试试。不知道服务器会不会接受我将默认主页设置成action结尾的东西。
那你就 写 index.jsp jsp 跳到 action
你怎么知道我没配置路径?
肯定是配了路径试的。filter也改了。tomcat只认html,jsp等默认后缀,主机服务商定义的,我改不了。
这样的话会交给address下的默认主页处理,
至于默认主页在web.xml中配置,可以使jsp也可以使action,路径对就行!!
比如http://localhost/?a=abc
如果你的工程中的web.xml设置了如下<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>而index.jsp中内容如下
<jsp:forward page="/index.action"></jsp:forward>
那你就可以在这个index.action中取得并处理这些参数了~!